
function CheckNull(str)
{
	var s1 = new String();
	var i, NoOfChars=0;
	s1 = str;		    
	for(i=0;i<s1.length;i++)
	{
		if(s1.charAt(i)!=' ') 
			NoOfChars=NoOfChars+1;	
	}
	if(NoOfChars>0) 
	{	return (false);		}	else	{	return (true);		}
}

function CheckAdmin()
{
	var eleu = document.getElementById("txtUserName");
	var elep = document.getElementById("txtUserPass");	
	if(CheckNull(eleu.value) == true)
	{  
		alert("Please enter UserName and Password !");	eleu.focus();		return (false);
	}
	else if(CheckNull(elep.value) == true)
	{
		alert("Please enter UserName and Password !");	elep.focus();		return (false);
	}
	else					{						return(true);					}
}

function CheckCustLogin()
{
	if(CheckNull(document.getElementById("txtEmailId").value) == true)	
	{	
		alert("Please enter your EmailID and Password !");
		document.getElementById("txtEmailId").focus();	return (false);	
	}
	else if(CheckNull(document.getElementById("txtPassword").value) == true)	
	{
		alert("Please enter your EmailID and Password !");
		document.getElementById("txtPassword").focus();	return (false);
	}
	else		{							return (true);							}	
}

function CheckSearch()
{
	if(CheckNull(document.getElementById("WebHeader1_txtSearchItem").value) == true)	
	{	
		alert("Please enter your Search Criteria !");
		document.getElementById("WebHeader1_txtSearchItem").focus();	return (false);	
	}
	else if(document.getElementById("WebHeader1_txtSearchItem").value.length < 3)
	{
		alert("Please enter atleast three characters for Search !");
		document.getElementById("WebHeader1_txtSearchItem").focus();	return (false);
	}
	else		{							return (true);							}
}

function ForgetPassword()
{
	var eleu = document.getElementById("txtEmailId");
	if(CheckNull(eleu.value) == true)
	{  
		alert("Please enter valid Email Address !");	eleu.focus();	return (false);
	}
	else if(eleu.value.indexOf(".") == -1)
	{  
		alert("Please enter valid Email Address !");	eleu.focus();	return (false);
	}
	else if(eleu.value.indexOf("@") == -1)
	{  
		alert("Please enter valid Email Address !");	eleu.focus();	return (false);
	}
	else if(eleu.value.indexOf(".") == eleu.value.length-1)
	{  
		alert("Please enter valid Email Address !");	eleu.focus();	return (false);
	}
	else					{						return(true);					}
}

function SectionBrands()
{
	var cntb = 0, cnts = 0;
	var eleb = document.getElementById("ChkAllBrands");
	var eles = document.getElementById("ChkAllSections");
	
	for(cnt=0;cnt<document.Form1.length;cnt++)
	{	
		e = document.Form1.elements[cnt];
		if(e.type=='checkbox' && e.name.indexOf('ChkBrand')!=-1)
		{					
			if(e.checked == true)		{		cntb = cntb + 1;			}
		}
		if(e.type=='checkbox' && e.name.indexOf('ChkSection')!=-1)
		{					
			if(e.checked == true)		{		cnts = cnts + 1;			}
		}
	}
	if((eleb.checked == false) && (cntb == 0))
	{
		alert("Please select atleast one Brand and Section !");		return (false);
	}
	else if((eles.checked == false) && (cnts == 0))
	{
		alert("Please select atleast one Brand and Section !");		return (false);
	}
	else					{						return(true);					}
}

function CheckZipCode(strname)
{
	if(CheckNull(strname) == true)		{		return (false);			}
	else
	{		
		var strnew = new String();
		strnew = strname;	var valid = "0123456789";
		for(var i=0;i<strnew.length;i++)
		{
		if(valid.indexOf(strnew.charAt(i).toLowerCase()) == -1)	{	return (false);	}
		}																return (true);	
	}
}

function CheckFaxNo(strname)
{
	if(CheckNull(strname) == true)		{		return (true);			}
	else
	{	
		var strnew = new String();
		strnew = strname;	var valid = " 0123456789-()";
		for(var i=0;i<strnew.length;i++)
		{
		if(valid.indexOf(strnew.charAt(i).toLowerCase()) == -1)	{	return (false);	}
		}																return (true);	
	}
}

function CheckPhoneNo(strname)
{
	if(CheckNull(strname) == true)		{		return (false);			}
	else
	{	
		var strnew = new String();
		strnew = strname;	var valid = " 0123456789-()";
		for(var i=0;i<strnew.length;i++)
		{
		if(valid.indexOf(strnew.charAt(i).toLowerCase()) == -1)	{	return (false);	}
		}																return (true);	
	}
}

function CheckEmail(strname)
{
	var eleu = document.getElementById(strname);
	if(CheckNull(eleu.value) == true)		{		return (false);			}
	else if(eleu.value.indexOf(".") == -1)	{		return (false);			}
	else if(eleu.value.indexOf("@") == -1)	{		return (false);			}
	else if(eleu.value.indexOf(".") == eleu.value.length-1)	{	return (false);		}
	else					{						return(true);					}
}

function CheckCustShip()
{
	if(CheckNull(document.getElementById("txtShipName").value) == true)	
	{	
		alert("Please enter your FullName !");
		document.getElementById("txtShipName").focus();	return (false);	
	}
	else if(CheckNull(document.getElementById("txtShipAdd1").value) == true)	
	{
		alert("Please enter your Address !");
		document.getElementById("txtShipAdd1").focus();	return (false);
	}
	else if(CheckNull(document.getElementById("txtShipCity").value) == true)	
	{
		alert("Please enter your City !");
		document.getElementById("txtShipCity").focus();	return (false);
	}	
	else if(CheckZipCode(document.getElementById("txtShipZipCode").value) == false)	
	{
		alert("Please enter valid ZipCode !");
		document.getElementById("txtShipZipCode").focus();	return (false);
	}
	else if(CheckPhoneNo(document.getElementById("txtShipPhone").value) == false)	
	{
		alert("Please enter valid Phone Number !");
		document.getElementById("txtShipPhone").focus();	return (false);
	}
	else if(CheckFaxNo(document.getElementById("txtShipFax").value) == false)	
	{
		alert("Please enter valid Fax Number !");
		document.getElementById("txtShipFax").focus();	return (false);
	}	
	else if(CheckEmail("txtShipEmail") == false)	
	{
		alert("Please enter valid Email Address !");
		document.getElementById("txtShipEmail").focus();	return (false);
	}
	else		{							return (true);							}
}

function CheckCustBilling()
{
	if(CheckNull(document.getElementById("txtBillName").value) == true)	
	{	
		alert("Please enter your FullName !");
		document.getElementById("txtBillName").focus();	return (false);	
	}
	else if(CheckNull(document.getElementById("txtAdd1").value) == true)	
	{
		alert("Please enter your Address !");
		document.getElementById("txtAdd1").focus();	return (false);
	}
	else if(CheckNull(document.getElementById("txtBillCity").value) == true)	
	{
		alert("Please enter your City !");
		document.getElementById("txtBillCity").focus();	return (false);
	}
	else if(CheckZipCode(document.getElementById("txtBillZipCode").value) == false)	
	{
		alert("Please enter valid ZipCode !");
		document.getElementById("txtBillZipCode").focus();	return (false);
	}
	else if(CheckPhoneNo(document.getElementById("txtBillPhone").value) == false)	
	{
		alert("Please enter valid Phone Number !");
		document.getElementById("txtBillPhone").focus();	return (false);
	}
	else if(CheckFaxNo(document.getElementById("txtBillFax").value) == false)	
	{
		alert("Please enter valid Fax Number !");
		document.getElementById("txtBillFax").focus();		return (false);
	}
	else if(CheckEmail("txtBillEmail") == false)	
	{
		alert("Please enter valid Email Address !");
		document.getElementById("txtBillEmail").focus();	return (false);
	}
	else if(CheckNull(document.getElementById("txtBillPassword").value) == true)	
	{
		alert("Please enter your Password !");
		document.getElementById("txtBillPassword").focus();	return (false);
	}
	else if(CheckNull(document.getElementById("txtConfirmPass").value) == true)	
	{
		alert("Please enter your Confirm Password !");
		document.getElementById("txtConfirmPass").focus();	return (false);
	}
	else if(document.getElementById("txtBillPassword").value != document.getElementById("txtConfirmPass").value)
	{
		alert("Please reenter your Confirm Password !");			return (false);
	}
	else		{							return (true);							}
}

function OrderValidation()
{
	var ii = 0, index = 0;
	for(cnt=0;cnt<document.Form1.length;cnt++)
	{	
		e = document.Form1.elements[cnt];					
		if(e.type=='checkbox')
		{
			if (e.checked == true)		{	index = cnt-1;	ii = ii + 1;	}
		}						
	}
	if (ii == 0)
	{	alert("Please select atleast one Shiipping Address !");		return (false);	}		
	else if(ii > 1)
	{	alert("Please select only one Shiipping Address !");		return (false);	}
	else
	{
		if(document.Form1.elements[index].value == "2")
		{
			alert('Sorry, at present we are unable to process any orders to Alaska !');
			return (false);
		}
		else if(document.Form1.elements[index].value == "12")
		{
			alert('Sorry, at present we are unable to process any orders to Hawaii !');
			return (false);
		}
	}
	
	if(CheckNull(document.getElementById("txtCCName").value) == false)
	{
		alert("Please enter name as on Credit Card !");
		document.getElementById("txtCCName").focus();					return (false);
	}					
	else if(CheckNull(document.getElementById("txtccnumber").value) == false)
	{
		alert("Please enter valid Credit Card Number !");					
		document.getElementById("txtccnumber").focus();					return (false);						
	}
	else if(document.getElementById("txtccnumber").value.length !=13 && document.getElementById("txtccnumber").value.length !=16)
	{	alert("Please enter valid Credit Card Number !");	document.getElementById("txtccnumber").focus();			return (false);		}
	else
	{
		if(document.getElementById("txtccnumber").value.charAt(0) == '4' && document.getElementById("DDlType").value == 'Visa')		{		}
		else if(document.getElementById("txtccnumber").value.charAt(0) == '5' && document.getElementById("DDlType").value == 'Master Card')	{		}		
		else	{	alert("Please enter valid Credit Card Number !");		document.getElementById("txtccnumber").focus();		return (false);		}
	
		var mydate = new Date();	var today = new Date();				
		mydate.setFullYear(document.getElementById("DDlYear").value, document.getElementById("DDlMonth").value-1,14);
		if(mydate <= today)		{			alert("Expiration Month should be greater than Current Month !");			return (false);				}
		return (true);
	}
}

function FetchOrders()
{
	if(Date(document.getElementById("lblDtForOrder").innerHTML) > Date(document.getElementById("lblDtForOrder1").innerHTML))
	{						alert("Please select valid Date Range!");				return (false);						}
	else									{								return(true);								}
}

