function ChangeCategory(objList) {
//			index  = index-1;
	sIndex = objList.selectedIndex;
}

function AddtoCart(objForm,Ident)
{ 

	Qty = 1
	if(objForm.c_quantity.length)
	{
		objQty =objForm.c_quantity[Index];			
		Qty = objQty.value;
	}
	else
	{
		objQty =objForm.c_quantity;			
		Qty = objForm.c_quantity.value
	}
	if(isNaN(Qty))
	{
		alert("Quantity must be numeric");
		objQty.focus();
		return false;
	}
	if(Qty<=0)
	{
		alert("Quantity must be positive number");
		objQty.focus();
		return false;
	}
	if(!IsNumber(objForm.c_quantity.value,"Quantity"))	{
	objForm.c_quantity.focus();
	return false;
	}
	objForm.c_product.value = Ident;
	objForm.c_action.value  = 1;
	objForm.c_qty.value		= Qty;
}
function qtyupdate(Ident,objForm,Index)
{
 if (event.keyCode==13)
 {
	 AddtoCart(Ident,objForm,Index);
 }
}
function ImagePopup(imageName,pwidth,pheight)
{
	  var page= strPopupPage+"?imageName="+imageName +"&width="+ pwidth +"&height="+pheight;
	  window.open(page,"SpecsImage","toolbar=no, location=no,directories=no,status=no,menubar=no,resizable=YES,copyhistory=no,scrollbars=Yes,width=" + pwidth + ",height=" + pheight + ",top=50,left=50");
}

function ChangeAmount(index,objList) {
	index  = index-1;
	sIndex = objList.selectedIndex-1;
	if(sIndex >= 0)
	{ 
		strAmount = strAttributes[index][sIndex]["Amount"];
		//alert("["+index+"]["+sIndex+"][Amount] = "+strAmount);
		if(floatRound(strAmount,2) != 0.00)
		{ 
			document.getElementById("ProductPrice").innerHTML = strAmount;
		}
	}
	else
	{  
		document.getElementById("ProductPrice").innerHTML = "0.00"; //ProductAmount;
	}
}
function Discount_Validate(objForm)
{ 
   if(!IsValid(objForm.promcode.value,"Discount/Coupon"))
   {
   objForm.promcode.focus();
   return false;
   }
}
function Search_Validate(objForm)
{ alert("Search_Validate");
   if ((objForm.Category.value!="") || (objForm.SubCategory.value!="") || (objForm.Manufacture.value!=""))
   {
   alert("in");
   } else {
	alert("Please Select Any one of Category / Sub Category / Manufacture");
   return false;
   }
}

function c_select(mode)
{
	objForm = document.c_form;
	check = (mode==0)?true:false;
	for(i=0; i<objForm.elements.length; i++)		
	{
		if(objForm.elements[i].name == "c_Check[]")
			objForm.elements[i].checked = check;
	}
}
function c_Validate(objForm)
{  
//			if (objForm.Submit.value=="Delete")
	if(objForm.c_Action.value==1)
	{
		isSelected = false;
		for(i=0; i<objForm.elements.length; i++)		
		{
			if(objForm.elements[i].name == "c_Check[]" && objForm.elements[i].checked)
			{
				isSelected = true;
				break;
			}
		}
		if(isSelected)
			return confirm("Are you sure to Remove the Selected Items from the Cart");
		else
		{
			alert("Please select the Items to be Removed");
			return false;
		}
	}
	if(objForm.c_Action.value==2)
		return confirm("Are you sure to Remove all the Items from the Cart?");
	if(objForm.c_Action.value==3)
	{
		for(j=0;j<objForm.elements.length;j++)
		{ 
			if(objForm.elements[j].name == "c_Quantity[]")
			{
			   var ValidChars = "0123456789";
			   var IsNumber=true;
			   var Char;
			   for (i = 0; i < objForm.elements[j].value.length && IsNumber == true; i++) 
			   { 
				  Char = objForm.elements[j].value.charAt(i); 
				  if(ValidChars.indexOf(Char) == -1) 
				  {
					 IsNumber = false;
				  }
			   }
			   if(!IsNumber)
			   {
				alert("Quantity must be a positive numeric value")
				objForm.elements[j].focus();
				return false;
				}
			}
		}					
/*				for(i=0;i<objForm.elements.length;i++)
		{
			if(objForm.elements[i].name == "c_Quantity[]" && (isNaN(objForm.elements[i].value) || (objForm.elements[i].value<=0)))
			{
				alert("Quantity must be a positive numeric value");
				objForm.elements[i].focus();
				return false;
			}
		}*/
	}
}
function qtyupdate1()
{
 if (event.keyCode==13)
 {
   document.c_form.c_Action.value=3;
 }
}
function LoginOption(formObj) 
{
	for(var i=0; i<=2; i++) 
	{
		if (formObj.loginoption[i].checked == true)
		
		var loginoption = formObj.loginoption[i].value;
	}
	
	if (loginoption == 1) 
	{ 
		
		var username = formObj.username.value;
		if (username.length == 0) 
		{
			alert("Enter Email Address");
			formObj.username.focus();
			return false;
		} 
		else 
		{
			var result = isEmailAddr(username);
			if (!result) 
			{
				alert("Invalid Email Address!");
				formObj.username.select();
				return result;
			}
		}
	
		var password = formObj.password.value;
		if(password.length==0) 
		{
			alert("Please enter password");
			formObj.password.focus();
			return false;
		} else 
		{
			 
		//		formObj.action="login.php";
		}
	} 
	else if (loginoption == 2) 
	{   
	       /* if(formObj.username.value!="")
			{
				alert("My email should be empty");
				formObj.username.focus();
				return false;
			}*/
			formObj.login_option.value = 2;
			formObj.username.value="";
			formObj.action="registration.php";
			
	   } 
	   else if (loginoption == 21) 
	{ 
			
			formObj.login_option.value = 3;
			formObj.username.value="";
			formObj.NonMember.value="21";
			formObj.action="registration.php";
	}
	/*else if (loginoption == 3) 
	{ 
			formObj.action="forgotpass.php";
	}*/	
}
function CheckLogin(formObj)
{
		
	var username = formObj.username.value;
		if (username.length == 0) 
		{
			alert("Enter Email Address");
			formObj.username.focus();
			return false;
		} 
		else 
		{
			var result = isEmailAddr(username);
			if (!result) 
			{
				alert("Invalid Email Address!");
				formObj.username.select();
				return result;
			}
		}
	
		var password = formObj.password.value;
		if(password.length==0) 
		{
			alert("Please enter password");
			formObj.password.focus();
			return false;
		} else 
		{
			//alert();
			//formObj.action="login.php";
		}
	
	
}
function CheckResellerLogin(formObj)
{
		
		var username = formObj.username.value;
		if(username.length==0) 
		{
			alert("Please enter Reseller Code");
			formObj.username.focus();
			return false;
		} else 
		{
		}
	
		var password = formObj.password.value;
		if(password.length==0) 
		{
			alert("Please enter password");
			formObj.password.focus();
			return false;
		} else 
		{
			//alert();
			//formObj.action="login.php";
		}
	
	
}
function CopyBilling(isChecked,objForm)
{
	if(isChecked)
	{
		objForm.SFirstName.value 		= objForm.BFirstName.value;
		objForm.SLastName.value 		= objForm.BLastName.value;
		objForm.SCompany.value 			= objForm.BCompany.value;
		objForm.SAddress1.value 		= objForm.BAddress1.value;
		objForm.SAddress2.value 		= objForm.BAddress2.value;
		objForm.SCity.value 			= objForm.BCity.value;
		objForm.SZipCode.value			= objForm.BZipCode.value;
		objForm.SPhone.value 			= objForm.BPhone.value;
		objForm.SAltPhone.value 		= objForm.BAltPhone.value;
		objForm.SState.selectedIndex	= objForm.BState.selectedIndex;
		objForm.SCountry.selectedIndex	= objForm.BCountry.selectedIndex;
	}
}

function Validation(objForm)
{
/*		if(!IsValid(objForm.ShippingModule.value,"Shipping Module"))
	{
		objForm.ShippingModule.focus();
		return false;
	}*/
	if(!IsValid(objForm.BFirstName.value,"Billing First Name"))
	{
		objForm.BFirstName.focus();
		return false;
	}
	if(!IsValid(objForm.BLastName.value,"Billing Last Name"))
	{
		objForm.BLastName.focus();
		return false;
	}
	if(!IsValid(objForm.Email.value,"Email Address"))
	{
		objForm.Email.focus();
		return false;
	}
	if(!isEmailAddr(objForm.Email.value))
	{
		alert("Invalid Email Address");
		objForm.Email.focus();
		return false;
	}
	
	if(!IsValid(objForm.BAddress1.value,"Billing Address"))
	{
		objForm.BAddress1.focus();
		return false;
	}
	if(!IsValid(objForm.BZipCode.value,"Billing Zip Code"))
	{
		objForm.BZipCode.focus();
		return false;
	}
	if(!IsValid(objForm.BPhone.value,"Billing Phone Number"))
	{
		objForm.BPhone.focus();
		return false;
	}
	if(!IsValid(objForm.SFirstName.value,"Shipping First Name"))
	{
		objForm.SFirstName.focus();
		return false;
	}
	if(!IsValid(objForm.SLastName.value,"Shipping Last Name"))
	{
		objForm.SLastName.focus();
		return false;
	}
	if(!IsValid(objForm.SAddress1.value,"Shipping Address"))
	{
		objForm.SAddress1.focus();
		return false;
	}
	if(!IsValid(objForm.SZipCode.value,"Shipping Zip Code"))
	{
		objForm.SZipCode.focus();
		return false;
	}
	if(!IsValid(objForm.SPhone.value,"Shipping Phone Number"))
	{
		objForm.SPhone.focus();
		return false;
	}
//		objForm.c_action.value = "1";
}
function Validate(MyForm)
{
		if(!IsValid(MyForm.PaymentType.value,"Payment Type"))
		{	
			MyForm.PaymentType.focus()
			return false;
		}	
	return true;		
}
function ValidateCreditcard(MyForm){
	MyForm.submit.disabled = true;
	if(!IsValid(MyForm.CardType.value,"Card Type")){	
		MyForm.CardType.focus();
		MyForm.submit.disabled = false;
		return false;
	}
	if(!IsNumber(MyForm.CreditNo.value,"Credit Card Number")){	
		MyForm.CreditNo.focus();
		MyForm.submit.disabled = false;
		return false;
	}
	if(!IsaCardno(MyForm.CreditNo)){	
		MyForm.CreditNo.focus();
		MyForm.submit.disabled = false;
		return false;
	}
	if(!IsNumber(MyForm.ExpMonth.value,"Expire Month")){	
		MyForm.ExpMonth.focus();
		MyForm.submit.disabled = false;
		return false;
	}
	if(!IsNumber(MyForm.ExpYear.value,"Expire Year")){	
		MyForm.ExpYear.focus();
		MyForm.submit.disabled = false;
		return false;
	}
	if(!IsNumber(MyForm.CC_CVV.value,"CVV Number")){	
		MyForm.CC_CVV.focus();
		MyForm.submit.disabled = false;
		return false;
	}			
	return true;
}
function PrintWindow(id)
{ 
	ScreenWidth  = screen.width
	ScreenHeight = screen.height
	PopupWidth   = 800
	PopupHeight  = 500
	PopupLeft    = (ScreenWidth-PopupWidth)/2
	PopupTop     = (ScreenHeight-PopupHeight)/2
	 window.open("print.php?id="+id,"PopupWindow","toolbar=no, location=no,directories=no,status=no,menubar=no,resizable=YES,copyhistory=no,scrollbars=Yes,width=" + PopupWidth + ",height=" + PopupHeight + ",top=" + PopupLeft + ",left=" + PopupTop + "");
}
function PrintWindow1(id)
{ 
	ScreenWidth  = screen.width
	ScreenHeight = screen.height
	PopupWidth   = 615
	PopupHeight  = 500
	PopupLeft    = (ScreenWidth-PopupWidth)/2
	PopupTop     = (ScreenHeight-PopupHeight)/2
	 window.open("print.php?id="+id,"PopupWindow","toolbar=no, location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,scrollbars=Yes,width=" + PopupWidth + ",height=" + PopupHeight + ",top=" + PopupLeft + ",left=" + PopupTop + "");
}
function PrintWindow2()
{ 
	ScreenWidth  = screen.width
	ScreenHeight = screen.height
	PopupWidth   = 900
	PopupHeight  = 500
	PopupLeft    = (ScreenWidth-PopupWidth)/2
	PopupTop     = (ScreenHeight-PopupHeight)/2
	 window.open("printcomm.php","PopupWindow","toolbar=no, location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,scrollbars=Yes,width=" + PopupWidth + ",height=" + PopupHeight + ",top=50,left=50");
}
function CopyBilling1(isChecked,objForm)
{
	if(isChecked)
	{
		objForm.SAddress1.value 		= objForm.BAddress1.value;
		objForm.SAddress2.value 		= objForm.BAddress2.value;
		objForm.SCity.value 			= objForm.BCity.value;
		objForm.SZipCode1.value			= objForm.BZipCode1.value;
		objForm.SZipCode2.value			= objForm.BZipCode2.value;
		objForm.SPhone.value 			= objForm.BPhone.value;
		objForm.SAltPhone.value 		= objForm.BAltPhone.value;
		objForm.SState.selectedIndex	= objForm.BState.selectedIndex;
		objForm.SCountry.selectedIndex	= objForm.BCountry.selectedIndex;
	}
}

function validateRegister(formObj) {
	var result = true;
	result = IsValidName(formObj.FirstName.value,"First Name");
	formObj.FirstName.focus();
	if (!result)
		return result;
	result = true;
	result = IsValidName(formObj.LastName.value,"Last Name");
	formObj.LastName.focus();
	if (!result)
		return result;

	if(!IsValid(formObj.Email.value,"Email Address"))
	{
		formObj.Email.focus();
		return false;
	}
	if(!isEmailAddr(formObj.Email.value))
	{
		alert("Invalid Email Address");
		formObj.Email.focus();
		return false;
	}
	
	result = true;
	result = IsValid(formObj.BAddress1.value,"Address1");
	formObj.BAddress1.focus();
	if (!result)
		return result;

	result = true;
	result = IsValid(formObj.BCity.value,"City");
	formObj.BCity.focus();
	if (!result)
		return result;


/*	result = true;
	result = IsZip(formObj.BZipCode1.value,"Zip Code");
	formObj.BZipCode1.focus();
	if (!result)
		return result;
		
	result = true;
	result = IsZip(formObj.BZipCode2.value,"Zip Code");
	formObj.BZipCode2.focus();
	if (!result)
		return result;*/
		
	if(formObj.BZipCode1.value =="")
	{
		alert('Zip code should not be empty');
		formObj.BZipCode1.focus();
		return false;
	}
	if (formObj.BZipCode1.value.length < 3)
	{
	alert("Please enter at least 3 characters ");
	formObj.BZipCode1.focus();
	return false;
	}
	
	if(!isPostCode1(formObj.BZipCode1.value))
	{
	alert("Invalid Territory Code")
	formObj.BZipCode1.focus();
	return false;
	}
	if(!IsZip(formObj.BZipCode1.value,"Zip Code "))
	{
		objForm.BZipCode1.focus();
		return false;
	}
	if(formObj.BZipCode2.value =="")
	{
		alert('Zip code should not be empty');
		objForm.BZipCode2.focus();
		return false;
	}
	
	if (formObj.BZipCode2.value.length < 3)
	{
	alert("Please enter at least 3 characters ");
	formObj.BZipCode2.focus();
	return false;
	}

	if(!isPostCode2(formObj.BZipCode2.value))
	{
	alert("Invalid SubDivision code")
	formObj.BZipCode2.focus();
	return false;
	}

	if(!IsZip(formObj.BZipCode2.value,"Zip Code "))
	{
		formObj.BZipCode2.focus();
		return false;
	}
		

	result = true;
	result = IsFax(formObj.BPhone.value,"Phone Code");
	formObj.BPhone.focus();
	if (!result)
		return result;

	var val=formObj.BPhone.value;
	var len=val.length;
	if (len<12) {
		alert("Billing Phone Number Should be xxx-xxx-xxxx");
		formObj.BPhone.focus();
		return false;
	}

	var val=formObj.BAltPhone.value;
	if (val!="") {
	var len=val.length;
	if (len<12) {
		alert("Billing Alt. Phone Number Should be xxx-xxx-xxxx");
		formObj.BAltPhone.focus();
		return false;
	}
	}

	result = true;
	result = IsValid(formObj.SAddress1.value,"Address1");
	formObj.SAddress1.focus();
	if (!result)
		return result;

	result = true;
	result = IsValid(formObj.SCity.value,"City");
	formObj.SCity.focus();
	if (!result)
		return result;

/*	result = true;
	result = IsZip(formObj.SZipCode1.value,"Zip Code");
	formObj.SZipCode1.focus();
	if (!result)
		return result;

	result = true;
	result = IsZip(formObj.SZipCode2.value,"Zip Code");
	formObj.SZipCode2.focus();
	if (!result)
		return result;*/
		
	if(formObj.SZipCode1.value =="")
	{
		alert('Zip code should not be empty');
		formObj.SZipCode1.focus();
		return false;
	}
	if (formObj.SZipCode1.value.length < 3)
	{
	alert("Please enter at least 3 characters ");
	formObj.SZipCode1.focus();
	return false;
	}
	
	if(!isPostCode1(formObj.SZipCode1.value))
	{
	alert("Invalid Territory Code")
	formObj.SZipCode1.focus();
	return false;
	}
	if(!IsZip(formObj.SZipCode1.value,"Zip Code "))
	{
		objForm.SZipCode1.focus();
		return false;
	}
	if(formObj.SZipCode2.value =="")
	{
		alert('Zip code should not be empty');
		objForm.SZipCode2.focus();
		return false;
	}
	
	if (formObj.SZipCode2.value.length < 3)
	{
	alert("Please enter at least 3 characters ");
	formObj.SZipCode2.focus();
	return false;
	}

	if(!isPostCode2(formObj.SZipCode2.value))
	{
	alert("Invalid SubDivision code")
	formObj.SZipCode2.focus();
	return false;
	}

	if(!IsZip(formObj.SZipCode2.value,"Zip Code "))
	{
		formObj.SZipCode2.focus();
		return false;
	}
		
	result = true;
	result = IsFax(formObj.SPhone.value,"Phone Number");
	formObj.SPhone.focus();
	if (!result)
		return result;

	var val1=formObj.SPhone.value;
	var len1=val1.length;
	if (len1<12) {
		alert("Shipping Phone Number Should be xxx-xxx-xxxx");
		formObj.SPhone.focus();
		return false;
	}


	var val1=formObj.SAltPhone.value;
	if (val1!="")
	{
	var len1=val1.length;
	if (len1<12) {
		alert("Shipping Alt. Phone Number Should be xxx-xxx-xxxx");
		formObj.SAltPhone.focus();
		return false;
	}
	}
		
	
//	if(formObj.pass.value !=""){
		result = true;	
		result = IsValid(formObj.pass.value,"Password");
		formObj.pass.focus();
		if (!result)
			return result;

		result = true;	
		result = IsValid(formObj.confirmpass.value,"Confirm Password");
		formObj.confirmpass.focus();	
		if (!result)
			return result;

		result = true;	
		result = isPassword(formObj.pass.value,"Password");
		formObj.pass.focus();
		if (!result)
			return result;

		if (formObj.pass.value != formObj.confirmpass.value) {
			alert("Confirm Password does not match");
			formObj.confirmpass.select();
			return false;
		}
//	}
}
function ContactValidation(objForm)
{
   if(!IsValid(objForm.txtName.value,"Name"))
	{
		objForm.txtName.focus();
		return false;
	}
	
	if(!isEmailAddr(objForm.txtEmail.value,"Email"))
	{
	    alert("Enter valid email address");
		objForm.txtEmail.focus();
		return false;
	}
	
	if(!IsValid(objForm.txtMsg.value,"Message"))
	{
		objForm.txtMsg.focus();
		return false;
	}

}

function validate_form(frm)
{
	for(var i=0;i<frm.elements.length;i++)
	{ 
		switch(frm.elements[i].type)	{	
			case "text" :
				if (frm.elements[i].attributes["validate"].value=="Yes")	{
					r=IsValid(frm.elements[i].value,frm.elements[i].attributes["title"].value);
					if (r==false)	{
						frm.elements[i].focus();
						return r;
					} 
				}
			break;
			case "textarea" :
				if (frm.elements[i].attributes["validate"].value=="Yes")	{
					r=IsValid(frm.elements[i].value,frm.elements[i].attributes["title"].value);
					if (r==false)	{
						frm.elements[i].focus();
						return r;
					} 
				}
			break;
			/*case "radio" :
				strCountR=0;
				strHdName = ("hr"+frm.elements[i].attributes["title"].value)
				strEndValue = document.getElementById(strHdName).value
				for(j=0;j<strEndValue;j++)	{
					strName = frm.elements[i].attributes["title"].value + j
					if(document.getElementById(strName).checked)	{
						strCountR++;
						break;
					}
				}
				if (strCountR==0)	{
					alert ("Please select atleast "+frm.elements[i].attributes["title"].value +" one to proceed");
					return false;
				}
			break;*/
			case "checkbox" : 
				strCount=0;
				strHdName = ("hd"+frm.elements[i].attributes["title"].value)
				strEndValue = document.getElementById(strHdName).value
				
				for(j=0;j<strEndValue;j++)	{
					strName = frm.elements[i].attributes["title"].value + j
					if(document.getElementById(strName).checked)	{
						strCount++;
						break;
					}
				}
				if (strCount==0)	{
					alert ("Please select atleast "+frm.elements[i].attributes["title"].value +" one to proceed");
					return false;
				}
			break;			
		}
	} //end for
		return true;
}
function changephone(objForm){
 var val=objForm.BPhone.value; 
 var len=val.length;

 if(event.keyCode < 47 || event.keyCode > 58){

 	return false;
 }
 
	 if (len<=11) { 
		 var va;
		 if (len==3) { 
		 va=val+'-'
		 } else if (len==7) { 
		 va=val+'-'
		 } else { 
		 va=val;
		} 
		 objForm.BPhone.value=va;
		 return va;
	 } 
	 else
	 	return false;
		
	
 }
 


 
function changephone1(objForm){
 var val=objForm.SPhone.value; 
 var len=val.length;
 
  if(event.keyCode < 47 || event.keyCode > 58){

 	return false;
 }
 
 if (len<=11) { 
	 var va;
	 if (len==3) { 
	 va=val+'-'
	 } else if (len==7) { 
	 va=val+'-'
	 } else { 
	 va=val;
	} 
	 objForm.SPhone.value=va;
	 return va;
 } 
 else
 	return false;
 }
function changephone2(objForm){
 var val=objForm.BAltPhone.value; 
 var len=val.length;
 
  if(event.keyCode < 47 || event.keyCode > 58){

 	return false;
 }
 
 if (len<=11) { 
	 var va;
	 if (len==3) { 
	 va=val+'-'
	 } else if (len==7) { 
	 va=val+'-'
	 } else { 
	 va=val;
	} 
	 objForm.BAltPhone.value=va;
	 return va;
 } 
 else
 	return false;
 }
function changephone3(objForm){

 if(event.keyCode < 47 || event.keyCode > 58){

 	return false;
 }

 var val=objForm.SAltPhone.value; 
 var len=val.length;
 if (len<=11) { 
	 var va;
	 if (len==3) { 
	 va=val+'-'
	 } else if (len==7) { 
	 va=val+'-'
	 } else { 
	 va=val;
	} 
	 objForm.SAltPhone.value=va;
	 return va;
 } 
 else
 	return false;
 }
