


//_-------------valid email-id----------//
function isValidEmailId(obj, name)
{
   obj.value=trim(obj.value);
   if (obj.value=='')
   {
	   alert("Please enter your Email ID" );
	   obj.focus();
	   return false;
   }
   
   if (! isValidEmail(obj.value))
   {
      alert("Please enter a complete email address in the form: yourname@yourdomain.com");
	  obj.focus();
	  return false;
   }
   return true;
}

function isValidEmail(elm)
{
 if(elm.indexOf('@',1) ==-1)
 	return (false);
 
 if(elm.indexOf('.',1) ==-1)
 	return (false);
 
 return true;
}

function trim(p_str)
{
   var i=0;
   while(1)
   {
     if ( p_str.charAt(0)==" " || p_str.charAt(0)=="\n" || p_str.charAt(0)=="\r") 
       p_str = p_str.substr(i+1);
     else
       break;
    } 
   
   while(1)
   {
     i=p_str.length;
     if ( p_str.charAt(i-1)==" " || p_str.charAt(i-1)=="\n" || p_str.charAt(i-1)=="\r") 
       p_str=p_str.substr(0,i-1);
     else
       break;
   }
  return p_str; 
}
//--------for float-----------//

function isFloat (s)
{   var i;
	var seenDecimalPoint = false;
	var decimalPointDelimiter = "."
	var defaultEmptyOK = true
	if (isEmpty1(s)) 
	   if (isFloat.arguments.length == 1) return defaultEmptyOK;
	   else return (isFloat.arguments[1] == true);

	if (s == decimalPointDelimiter) return false;

	// Search through string's characters one by one
	// until we find a non-numeric character.
	// When we do, return false; if we don't, return true.

	for (i = 0; i < s.length; i++)
	{   
		// Check that current character is number.
		var c = s.charAt(i);

		if ((c == decimalPointDelimiter) && !seenDecimalPoint) seenDecimalPoint = true;
		else if (!isDigit(c)) return false;
	}

// All characters are numbers.
return true;
}
function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function isEmpty1(s)
{	return ((s == null) || (s.length == 0))
}

//------------for integer-------------//



function isNum(Num)
	{
        var charpos = Num.search("[^0-9]"); 
        if(Num.length > 0 &&  charpos >= 0) 
              { 
                return false; 
              }
        else
			  { 
                return true; 
              }
    }



//------for addbuyer-------------//
function statefromcnt()
{
	obj= document.forms[0];
	obj.action="addbuyer.php?act1=search1&cmbcountry="+obj.cmbcountry.value
	obj.act1.value="search1";

	if(obj.image.value!="")
		obj.tempimage.value=obj.image.value;
	else
		obj.tempimage1.value=obj.tempimage1.value;

	
	obj.submit();
	return true;

}
//------for addseller-------------//
function statefromcnt1()
{
	obj= document.forms[0];
	obj.action="addseller.php?act1=search1&cmbcountry="+obj.cmbcountry.value
	obj.act1.value="search1";
	if(obj.image.value!="")
		obj.tempimage.value=obj.image.value;
	else
		obj.tempimage1.value=obj.tempimage1.value;
	obj.submit();

	return true;

}
//------for responseseller-------------//
function statefromcnt2()
{
obj= document.forms[0];
	obj.action="sellerrespons.php?act=search1&cmbcountry="+obj.cmbcountry.value

	obj.submit();
	return true;

}
//------for responsebuyer-------------//
function statefromcnt3()
{
obj= document.forms[0];
	obj.action="buyerrespons.php?act=search1&cmbcountry="+obj.cmbcountry.value
	obj.submit();
	return true;

}

function searchmodelfromvehicle()
{
	obj= document.forms[0];
	obj.action="addseller.php?act=search&cmbvehicle="+obj.cmbvehicle.value
	obj.act.value="search";
	if(obj.image.value!="")
		obj.tempimage.value=obj.image.value;
	else
		obj.tempimage1.value=obj.tempimage1.value;
	obj.submit();
	//return true;
}

function searchmodelfromvehicle1()
{
	obj= document.forms[0];
	obj.action="addbuyer.php?act=search&cmbvehicle="+obj.cmbvehicle.value
	obj.act.value="search";
	
	if(obj.image.value!="")
		obj.tempimage.value=obj.image.value;
	else
		obj.tempimage1.value=obj.tempimage1.value;

	obj.submit();
	//return true;
}
function selectedfield()
{
	obj= document.forms[0];
	if(obj.selfield.value=="true" && obj.cmbstate.value=="-1")
	{
		    obj.cmbstate.focus();
			return false;
	}
	return true;
}
function searchmodelfromvehicle2()
{
	obj= document.forms[0];
	obj.action="searchseller.php?act=search&cmbvehicle="+obj.cmbvehicle.value
	obj.act.value="search";
	obj.submit();
	return true;
}

function searchmodelfromvehicle13()
{
	obj= document.forms[0];
	obj.action="searchbuyer.php?act=search&cmbvehicle="+obj.cmbvehicle.value
	obj.act.value="search";
	obj.submit();
	return true;
}

//////////---------------///////////
function partvalidation()
{
	obj= document.forms[0];
	if(obj.cmbpart.selectedIndex==0)
	{
		alert("Please Select Part Name")
		obj.cmbpart.focus();
		return false;
	}
	

	obj.hollander.value=trim(obj.hollander.value);
	obj.vehicle.value=trim(obj.vehicle.value);
	if(obj.hollander.value=="" && obj.cmbvehicle.selectedIndex==0 && obj.vehicle.value=="")
	{
		alert("Enter Hollander # OR Select Vehicle")
		obj.hollander.focus();
		return false;
	}

	obj.hollander.value=trim(obj.hollander.value);
	if(obj.hollander.value=="" && obj.cmbvehicle.selectedIndex==0 && obj.vehicle.value=="")
	{
		alert("Please enter hollander No. of wheel")
		obj.hollander.focus();
		return false;
	}
	

	obj.vehicle.value=trim(obj.vehicle.value);
	if(obj.cmbvehicle.selectedIndex==0 && obj.vehicle.value=="" && obj.hollander.value=="")
	{
		alert("Please Select Vehicle")
		obj.vehicle.focus();
		return false;
	}
	
	
	obj.model.value=trim(obj.model.value);
	if(obj.cmbmodel.selectedIndex==0 && obj.model.value=="" && obj.hollander.value=="")
	{
		alert("Please Select Model")
		obj.model.focus();
		return false;
	}

	if(obj.cmbsize.value=="-1" && obj.size.value=="" && obj.hollander.value=="")
	{
		alert("Please Enter size")
		obj.size.focus();
		return false;
	}
	if(obj.cmbcondition.value=="-1" )
	{
		alert("Please Select Condition of wheel")
		obj.cmbcondition.focus();
		return false;
	}
if(obj.quan.value=="")
	{
		alert("Please Enter Quantity")
		obj.quan.focus();
		return false;
	}
	obj.amount.value=trim(obj.amount.value);
	if(obj.amount.value=="")
	{
		alert("Please Enter Price per wheel")
		obj.amount.focus();
		return false;
	}
	//isFloat (amount)
	obj.amount.value=trim(obj.amount.value);
	var amt=obj.amount.value;
	if(!isFloat(amt))
	{
		alert("Please enter valid amount");
		obj.amount.focus();
		return false;
	}
	

	obj.quan.value=trim(obj.quan.value);
	if(obj.quan.value!="")
	{
		var qun=obj.quan.value;
		
		if(isNaN(qun))
		{
				alert("Please enter valid Quantity");
				obj.quan.focus();
				return false;
		}

	}
	
	
	

	
	obj.fname.value=trim(obj.fname.value);
    if(obj.fname.value=="")
	{
		alert("Please Enter Your First Name")
		obj.fname.focus();
		return false;
	}
	obj.lname.value = trim(obj.lname.value);
	if(obj.lname.value=="")
	{
		alert("Please Enter Your Last Name")
		obj.lname.focus();
		return false;
	}
	obj.phone.value = trim(obj.phone.value);
	if(obj.phone.value=="")
	{
		alert("Please Enter Your phone ")
		obj.phone.focus();
		return false;
	}
	

	obj1=document.forms[0].email;
	if(!isValidEmailId(obj1, "Email"))
	{
			return false;
	}
	obj.city.value= trim(obj.city.value);
	if(obj.city.value=="")
	{
		alert("Please Enter City Name")
		obj.city.focus();
		return false;
	}

	if(obj.cmbcountry.value=="-1")
	{
		alert("Please Enter Country")
		obj.cmbcountry.focus();
		return false;
	}
	
	if(obj.cmbstate.value=="-1")
	{
		alert("Please Enter State")
		obj.cmbstate.focus();
		return false;
	}






	obj.zip.value=trim(obj.zip.value);
	if(obj.zip.value=="")
	{
		alert("Please Enter ZIP")
		obj.zip.focus();
		return false;
	}
	/*if(obj.zip.value!="")
	{
		var zip=obj.zip.value;
		if(isNaN(zip))
		{
			
				alert("Please enter valid Zip/Postal Code");
				obj.zip.focus();
				return false;
			
		}
		if(!isNaN(zip) && zip.length!=6)
		{
				alert("Please enter six digit");
				obj.zip.focus();
				return false;
		}


	}*/
	return true;

}
function memvalidation()
{
	obj= document.forms[0];
	obj.quan.value=trim(obj.quan.value);
	if(obj.quan.value=="")
	{
		alert("Please Enter Quantity")
		obj.quan.focus();
		return false;
	}
	if(obj.price.value=="")
	{
		alert("Please Enter Price")
		obj.price.focus();
		return false;
	}
	obj.fname.value=trim(obj.fname.value);
    if(obj.fname.value=="")
	{
		alert("Please Enter Your First Name")
		obj.fname.focus();
		return false;
	}
	obj.lname.value = trim(obj.lname.value);
	if(obj.lname.value=="")
	{
		alert("Please Enter Your Last Name")
		obj.lname.focus();
		return false;
	}
	obj.phone.value = trim(obj.phone.value);
	if(obj.phone.value=="")
	{
		alert("Please Enter Your phone ")
		obj.phone.focus();
		return false;
	}
	

	obj1=document.forms[0].email;
	if(!isValidEmailId(obj1, "Email"))
	{
			return false;
	}
	obj.city.value= trim(obj.city.value);
	if(obj.city.value=="")
	{
		alert("Please Enter City Name")
		obj.city.focus();
		return false;
	}

	if(obj.cmbcountry.value=="-1")
	{
		alert("Please Enter Country")
		obj.cmbcountry.focus();
		return false;
	}
	
	if(obj.cmbstate.value=="-1")
	{
		alert("Please Enter State")
		obj.cmbstate.focus();
		return false;
	}

	obj.zip.value=trim(obj.zip.value);
	if(obj.zip.value=="")
	{
		alert("Please Enter ZIP")
		obj.zip.focus();
		return false;
	}
/*	
	if(obj.zip.value!="")
	{
		var zip=obj.zip.value;
		if(isNaN(zip))
		{
			
				alert("Please enter valid Zip/Postal Code");
				obj.zip.focus();
				return false;
			
		}
		if(!isNaN(zip) && zip.length!=6)
		{
				alert("Please enter six digit");
				obj.zip.focus();
				return false;
		}


	}*/
	return true;

}

function SmallWin()
{
  window.open("size.php","SizeHelp","resizable=no,width=450,height=250,scrollbars=yes,status=no,top=75,screenY=255,left=200,screenX=350");
}

function SmallWin1()
{
  window.open("pattern.php","PatternHelp","resizable=no,width=450,height=250,scrollbars=yes,status=no,top=75,screenY=255,left=200,screenX=350");
}


function prvpostvalidation()
{
	
	obj=document.forms[0];
	obj.fname.value=trim(obj.fname.value);
    if(obj.fname.value=="")
	{
		alert("Please Enter Your First Name")
		obj.fname.focus();
		return false;
	}
	

	obj1=document.forms[0].email;
	if(!isValidEmailId(obj1, "Email"))
	{
			return false;
	}
	
	return true;

}
function contactsttfromcnt()
{
	obj= document.forms[0];
	obj.action="contactus.php?act1=search1&cmbcountry="+obj.cmbcountry.value
	obj.submit();
	return true;

}
function contactvalidation()
{
	obj=document.forms[0];
	obj.fname.value=trim(obj.fname.value);
    if(obj.fname.value=="")
	{
		alert("Please Enter Your First Name")
		obj.fname.focus();
		return false;
	}
	obj.lname.value = trim(obj.lname.value);
	if(obj.lname.value=="")
	{
		alert("Please Enter Your Last Name")
		obj.lname.focus();
		return false;
	}
	obj.phone.value = trim(obj.phone.value);
	if(obj.phone.value=="")
	{
		alert("Please Enter Your phone ")
		obj.phone.focus();
		return false;
	}
	

	obj1=document.forms[0].email;
	if(!isValidEmailId(obj1, "Email"))
	{
			return false;
	}
	obj.city.value= trim(obj.city.value);
	if(obj.city.value=="")
	{
		alert("Please Enter City Name")
		obj.city.focus();
		return false;
	}

	if(obj.cmbcountry.value=="-1")
	{
		alert("Please Enter Country")
		obj.cmbcountry.focus();
		return false;
	}
	
	if(obj.cmbstate.value=="-1")
	{
		alert("Please Enter State")
		obj.cmbstate.focus();
		return false;
	}

	obj.zip.value=trim(obj.zip.value);
	if(obj.zip.value=="")
	{
		alert("Please Enter ZIP")
		obj.zip.focus();
		return false;
	}
	return true;
}