/* FOR SIGNUP */
function checkform1 ( form )
{
    // ** START **
  if (form.business_location.value == "") {
    alert( "Please select your business location." );
    form.business_location.focus();
    return false ;
  }
  // ** END **
  // ** START **
  //if (form.user_name.value == "") {
  //  alert( "Please enter your name." );
  //  form.user_name.focus();
  //  return false ;
  //}
  // ** END **
  // ** START **
  if (form.nick_name.value == "") {
    alert( "Please enter your Nick name." );
    form.nick_name.focus();
    return false ;
  }
  // ** END **
   // ** START **
  //if (form.user_company.value == "") {
  //  alert( "Please enter your company name." );
  //  form.user_company.focus();
  //  return false ;
  //}
  // ** END **
  // ** START **
  if (form.user_phone.value == "") {
    alert( "Please enter your phone number." );
    form.user_phone.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (isNaN(form.user_phone.value)){
     alert("Please enter only numeric values for phone number.");
	 form.user_phone.focus();
	 return false;
  }
  // END
  // ** START **
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(form.user_email.value))
	{
	alert("Please input a valid email address!")
	form.user_email.focus();
	return false;
	}
	// ** END **  
   // ** START **
  if (form.user_pass.value == "") {
    alert( "Please enter your password." );
    form.user_pass.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (form.conf_pass.value == "") {
    alert( "Please enter confirm Password." );
    form.conf_pass.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.user_pass.value!=form.conf_pass.value){
     alert("Please enter same password.");
	 form.conf_pass.focus();
	 return false;
  }
  // END
    // ** START **
  if (form.security_code.value == "") {
    alert( "Please enter Security Code." );
    form.security_code.focus();
    return false ;
  }
  // ** END **
  return true ;
}
/////////////////////////////////////////////////////
/* FOR CART 2 VALIDATION */
function validatecart2 ( form )
{
    // ** START **
  if (form.bcontact_name.value == "") {
    alert( "Please select your Contact name." );
    form.bcontact_name.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.baddress.value == "") {
    alert( "Please enter your biling address." );
    form.baddress.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.bcity.value == "") {
    alert( "Please enter your biling city." );
    form.bcity.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (form.bstate.value == "") {
    alert( "Please enter your biling state." );
    form.bstate.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (form.bcountry.value == "") {
    alert( "Please enter your biling country." );
    form.bcountry.focus();
    return false ;
  }
  // ** END **
	// ** START **
  if (form.bzip.value == "") {
    alert( "Please enter your zip code." );
    form.bzip.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (isNaN(form.bzip.value)){
     alert("Please enter only numeric values for zip code.");
	 form.bzip.focus();
	 return false;
  }
  // END

	// ** START **
  if (form.bphone.value == "") {
    alert( "Please enter your phone number." );
    form.bphone.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (isNaN(form.bphone.value)){
     alert("Please enter only numeric values for phone number.");
	 form.bphone.focus();
	 return false;
  }
  // END
 
  return true ;
}
/////////////////////////////////////////////////////
////////FOR SIGNIN
function checkform2 ( form )
{
	// ** START **
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(form.user_email.value))
	{
	alert("Please input a valid email address!")
	form.user_email.focus();
	return false;
	}
	// ** END **  
   // ** START **
  if (form.user_pass.value == "") {
    alert( "Please enter your Password." );
    form.user_pass.focus();
    return false ;
  }
  // ** END **
  return true ;
}
////////////////////////////////////////////////////
////////////FOR MEMBER PROFILE
function checkform3 ( form )
{
  // ** START **
  if (form.street_address.value == "") {
    alert( "Please enter your street address." );
    form.street_address.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (form.city.value == "") {
    alert( "Please enter your city." );
    form.city.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.province.value == "") {
    alert( "Please enter your province." );
    form.province.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.zip.value == "") {
    alert( "Please enter your zip/postal code." );
    form.zip.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.zip.value)){
     alert("Please enter only numeric values for zip/postal code.");
	 form.zip.focus();
	 return false;
  }
  // END
  return true ;
}
/////////////////////////////////////////////////////////////////

////////////////FOR CHANGE PASSWORD
function checkform4 ( form )
{
  // ** START **
  if (form.user_pass.value == "") {
    alert( "Please enter your old password." );
    form.user_pass.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (form.new_pass.value == "") {
    alert( "Please enter new password." );
    form.new_pass.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.conf_new_pass.value == "") {
    alert( "Please enter confirm password." );
    form.conf_new_pass.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.new_pass.value!=form.conf_new_pass.value){
     alert("Please enter same password.");
	 form.conf_new_pass.focus();
	 return false;
  }
  // END
  return true ;
}
///////////////////////////////////////////////////////

////////////////////FOR COMPANY PROFILE
function checkform5 ( form )
{
  // ** START **
  if (form.user_company.value == "") {
    alert( "Please enter your Company Name." );
    form.user_company.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.street_address.value == "") {
    alert( "Please enter your street address." );
    form.street_address.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (form.city.value == "") {
    alert( "Please enter your city." );
    form.city.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.province.value == "") {
    alert( "Please enter your province." );
    form.province.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.zip.value == "") {
    alert( "Please enter your zip/postal code." );
    form.zip.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.zip.value)){
     alert("Please enter only numeric values for zip/postal code.");
	 form.zip.focus();
	 return false;
  }
  // END
  // ** START **
  if (form.kps.value == "") {
    alert( "Please enter key products of your company." );
    form.kps.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.category.value == "") {
    alert( "Please select a category." );
    form.category.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.description.value == "") {
    alert( "Please enter description of your company." );
    form.description.focus();
    return false ;
  }
  // ** END **
  return true ;
}
///////////////////////////////////////////////////////////
////////////FOR PRODUCTS FORM//////////////////////////////
function checkform6 ( form )
{
  // ** START **
  if (form.product_name.value == "") {
    alert( "Please enter your product name." );
    form.product_name.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.primary_keyword.value == "") {
    alert( "Please enter Primary keyword for your product." );
    form.primary_keyword.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.keywords.value == "") {
    alert( "Please enter keywords for your product." );
    form.keywords.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.subcategory.value == "") {
    alert( "Please select category for your product." );
    form.subcategory.focus();
    return false ;
  }
  // ** END **
    // ** START **
  if (form.short_description.value == "") {
    alert( "Please enter short description of your product." );
    form.short_description.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.description.value == "") {
    alert( "Please enter description of your product." );
    form.description.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.expiry_date.value == "") {
     alert("Please enter expiry date for your product.");
	 form.expiry_date.focus();
	 return false;
  }
  // END
    // ** START **
  if (form.weight.value == "" || form.weight.value == "0") {
    alert( "Please enter Weight." );
    form.weight.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.weight.value)){
     alert("Please enter only numeric values for weight.");
	 form.weight.focus();
	 return false;
  }
  // END
  // ** START **
  if (form.price1.value == "" || form.price1.value == "0") {
    alert( "Please enter Price." );
    form.price1.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.price1.value  )){
     alert("Please enter only numeric values for Price.");
	 form.price1.focus();
	 return false;
  }
  // END
   // ** START **
  if (form.ptime1.value == "" || form.ptime1.value == "0") {
    alert( "Please enter Processing Time." );
    form.ptime1.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.ptime1.value)){
     alert("Please enter only numeric values for Processing Time.");
	 form.ptime1.focus();
	 return false;
  }
  // END
    // ** START **
  if (form.price2.value == "" || form.price2.value == "0") {
    alert( "Please enter Price." );
    form.price2.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.price2.value)){
     alert("Please enter only numeric values for Price.");
	 form.price2.focus();
	 return false;
  }
  // END
   // ** START **
  if (form.ptime2.value == "" || form.ptime2.value == "0") {
    alert( "Please enter Processing Time." );
    form.ptime2.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.ptime2.value)){
     alert("Please enter only numeric values for Processing Time.");
	 form.ptime2.focus();
	 return false;
  }
  // END
      // ** START **
  if (form.price3.value == "" || form.price3.value == "0") {
    alert( "Please enter Price." );
    form.price3.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.price3.value)){
     alert("Please enter only numeric values for Price.");
	 form.price3.focus();
	 return false;
  }
  // END
   // ** START **
  if (form.ptime3.value == "" || form.ptime3.value == "0") {
    alert( "Please enter Processing Time." );
    form.ptime3.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.ptime3.value)){
     alert("Please enter only numeric values for Processing Time.");
	 form.ptime3.focus();
	 return false;
  }
  // END
        // ** START **
  if (form.price4.value == "" || form.price4.value == "0") {
    alert( "Please enter Price." );
    form.price4.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.price4.value)){
     alert("Please enter only numeric values for Price.");
	 form.price4.focus();
	 return false;
  }
  // END
   // ** START **
  if (form.ptime4.value == "" ||form.ptime4.value == "0") {
    alert( "Please enter Processing Time." );
    form.ptime4.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.ptime4.value)){
     alert("Please enter only numeric values for Processing Time.");
	 form.ptime4.focus();
	 return false;
  }
  // END
        // ** START **
  if (form.price5.value == "" || form.price5.value == "0") {
    alert( "Please enter Price." );
    form.price5.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.price5.value)){
     alert("Please enter only numeric values for Price.");
	 form.price5.focus();
	 return false;
  }
  // END
   // ** START **
  if (form.ptime5.value == "" || form.ptime5.value == "0") {
    alert( "Please enter Processing Time." );
    form.ptime5.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (isNaN(form.ptime5.value)){
     alert("Please enter only numeric values for Processing Time.");
	 form.ptime5.focus();
	 return false;
  }
  // END
  // ** START **
  if (form.security_code.value == "") {
     alert("Please enter security code.");
	 form.security_code.focus();
	 return false;
  }

	if(!increment1())
	{
 
		return false ;
	}	
	  if(!increment2())
	{
		return false;
	}
	  if(!increment3())
	{
		return false;
	}
	  if(!increment4())
	{
		return false;
	}
	  if(!increment5())
	{
		return false;
	}
  // END
  return true ;
}
function increment1()
{
	var a=document.getElementById("quantity1b").value;
	var b=document.getElementById("quantity1a").value;
	if (isNaN(a) || a== "" )
	{
		alert ("Please Enter Any Numeric Values");
		productform.quantity1b.focus();
		return false;
	}
	if (parseInt(a)<=parseInt(b))
	{
		alert ("Please Enter Value larger then lower limit");
		productform.quantity1b.focus();
		return false;
	}
	
	productform.quantity2a.value=parseInt(a)+1;
	return true;
}
function increment2()
{
	var a=document.getElementById("quantity2b").value;
	var b=document.getElementById("quantity2a").value;
	if (isNaN(a) || a=="")
	{
		alert ("Please Enter Any Numeric Values");
		productform.quantity2b.focus();
		return false;
	}
	if (parseInt(a)<=parseInt(b))
	{
		alert ("Please Enter Value larger then lower limit");
		productform.quantity2b.focus();
		return false;
	}
	productform.quantity3a.value=parseInt(a)+1;
return true;
}
function increment3()
{
	var a=document.getElementById("quantity3b").value;
	var b=document.getElementById("quantity3a").value;
	if (isNaN(a) || a=="")
	{
		alert ("Please Enter Any Numeric Values");
		productform.quantity3b.focus();
		return false;
	}
	if (parseInt(a)<=parseInt(b))
	{
		alert ("Please Enter Value larger then lower limit");
		productform.quantity3b.focus();
		return false;
	}
	productform.quantity4a.value=parseInt(a)+1;
return true;
}
function increment4()
{
	var a=document.getElementById("quantity4b").value;
	var b=document.getElementById("quantity4a").value;
	if (isNaN(a) || a=="")
	{
		alert ("Please Enter Any Numeric Values");
		productform.quantity4b.focus();
		return false;
	}
	if (parseInt(a)<=parseInt(b))
	{
		alert ("Please Enter Value larger then lower limit");
		productform.quantity4b.focus();
		return false;
	}
	productform.quantity5a.value=parseInt(a)+1;
return true;
}
function increment5()
{
	var a=document.getElementById("quantity5b").value;
	var b=document.getElementById("quantity5a").value;
	if (isNaN(a) || a=="")
	{
		alert ("Please Enter Any Numeric Values");
		productform.quantity5b.focus();
		return false;
	}
	if (parseInt(a)<=parseInt(b))
	{
		alert ("Please Enter Value larger then lower limit");
		productform.quantity5b.focus();
		return false;
	}
return true;
	//productform.quantity5a.value=parseInt(a)+1;
}

 
/////////////////////////////////////////////////////////////////
/* FOR SIGNUP */
function validate_bprofile( form )
{
  // ** START **
  if (form.user_name.value == "") {
    alert( "Please enter your name." );
    form.user_name.focus();
    return false ;
  }
  // ** END **
     // ** START **
  if (form.user_company.value == "") {
    alert( "Please enter your company name." );
    form.user_company.focus();
    return false ;
  }
  // ** END **
  // ** START **
  if (form.user_phone.value == "") {
    alert( "Please enter your phone number." );
    form.user_phone.focus();
    return false ;
  }
  // ** END **
   // ** START **
  if (isNaN(form.user_phone.value)){
     alert("Please enter only numeric values for phone number.");
	 form.user_phone.focus();
	 return false;
  }
  // END
      // ** START **
  if (form.business_location.value == "") {
    alert( "Please select your business location." );
    form.business_location.focus();
    return false ;
  }
  // ** END **
  return true ;
}
/////////////////////////////////////////////////////
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
///////////////////////////////////////////////////////////////////
function highlight_table(element, color)
{
	document.getElementById(element).bgColor = color;
	//alert ("Helloooooooooo");
	document.getElementById(element).style.backgroundColor = color;
}
///////////////////////////////////////////////////////////////////
//-->

