function text_len(cnt,lencnt) 
{	
	if (cnt.length==lencnt)
		return true;
	else
		return false;		
}
function validateEmail(email)
{
		var splitted = email.match("^(.+)@(.+)$");
		if(splitted == null) return false;
		if(splitted[1] != null)
		{
			var regexp_user=/^\"?[\w-_\.]*\"?$/;
			if(splitted[1].match(regexp_user) == null) return false;
		}
		if(splitted[2] != null)
		{
			var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
			if(splitted[2].match(regexp_domain) == null) 
			{
				var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
				if(splitted[2].match(regexp_ip) == null) return false;
			}
			return true;
		}
		return false;
}
/*
^-{0,1}\d*\.{0,1}\d+$

^ == beginning of line
-{0,1} == 0 or 1 minus signs 
\d* == 0 or more digits
\.{0,1} == 0 or 1 decimal points
\d == 1 or more digits
$ == end of line
*/
// General Validation
function dispAlert(ctrl)
{	
	//alert("hi..");
	var str_array = ctrl.split(",");
	var n=0;
	var p=0;
	var z=0;
	var	m=0;
	var e,errors;
	var v1,v2;
	var email;
	var err,er,nm;
	err='';
	errors='';
	er='';
	v1='';
	v2='';
	nm='';
	//For checking the Password and Confirm Password Field..
	/*
	while (p < str_array.length)
	{
		e=document.getElementById(str_array[p]);			
		if (e.value!="")
		{
			if (e.name=="txtPass")
			{
				v1 = e.value;
			}
			else if(e.name=="txtCPass")
			{
				v2 = e.value;
			}
		}
		p+=1;
	}
	
	if( v1!=v2)
	{
			alert('Correct Following Errors.\t\t\n\n Password is not match. \n\n http://www.nasutraonline.com');
			return false;
	}
	*/
	//Validation for the Empty TextBoxes...
	
	while (n < str_array.length)
	{
		e=document.getElementById(str_array[n]);			
		if (e.value=="")
		{			
			//txtEmail,cmbBusinessType,txtCompanyName,txtContactName,txtTitle,txtShipAddress,txtCity,txtState,txtZip,
			//txtPhone,txtFax,txtURL,txtTraffic,txtYears,txtTaxID
			if (e.name=="txtEmail")
			{
				nm="Email Address";
			}
			else if (e.name=="txtCompanyName")
			{
				nm="Comopany Name";
			}
			else if (e.name=="txtContactName")
			{
				nm="Contact Name";
			}
			else if (e.name=="txtTitle")
			{
				nm="Title";
			}
			else if (e.name=="txtShipAddress")
			{
				nm="Ship Address";
			}
			else if (e.name=="txtCity")
			{
				nm="City";
			}
			else if (e.name=="txtState")
			{
				nm="State";
			}	
			else if (e.name=="txtZip")
			{
				nm="Zip code";
			}
			else if (e.name=="txtPhone")
			{
				nm="Phone Number";
			}
			
			else if (e.name=="txtTraffic")
			{
				nm="Traffic";
			}
			else if (e.name=="txtYears")
			{
				nm="# of Years";
			}
			else if (e.name=="txtTaxID")
			{
				nm="tax or Reg No";
			}
			if(nm!='')
			{
				errors+='# '+nm+' \n';
			}
			nm='';
		}
		else if(e.value!="")
		{			
			
			if(e.name=="txtEmail")
			{
				if(!validateEmail(e.value))
				{
					nm="Enter valid Email address.";
				}
			}
			
			
			if (e.name=="txtZip")
			{
				if(isNaN(e.value))
				{
					nm="ZipCode Number must be Numeric.";
				}
			}
			if (e.name=="txtPhone")
			{
				if(isNaN(e.value))
				{
					nm="Phone Number must be Numeric.";
				}
			}
			
					
			if (e.name=="cmbBusinessType")
			{
				if (e.value=='-')
				{
					nm="Select Business Type";
				}
			}
			
			if(nm!='')
			{
				errors+='# '+nm+' \n';
			}
			nm='';
		}
		n=n+1;
	}
	if (errors)
	{
		alert('Following Fields are Required.\t\t\n\n' + errors + '\n WoodKing24India.com');
		return false;
	}
}


function visibility(val)
{
	if(val==1)
	{
		//alert('tbl 2 is visible');
		//document.getElementById("tbl2").style.display='block';
		//document.getElementById("tbl2").style.position='absolute';
		alert('tbl 1 is hidden');
		document.getElementById("tbl1").style.display='none';
		//document.getElementById("tbl1").style.position='relative';
	}	
}

function confirmDel(msg)
{
	var a=confirm(msg);
	if (a)
			return true;		
	else
			return false;
}
function calc_price(u,p)
{
	var a = parseFloat(u)*parseFloat(p);
	if (isNaN(a)){
		var a=0;
	}
	document.getElementById("txtTotal").value=a.toFixed(2);
}


/**/
function CopyStoreDetails(frm)
{	
	BillToStore(frm)	
}

function BillToStore(form) {
	if (form.chkStore.checked) {
		//form.txtStoreManager.value = form.txtBFName.value;				
		form.txtStoreCompany.value = form.txtSCompany.value;
		form.txtStoreAdd1.value = form.txtSAdd1.value;
		form.txtStoreAdd2.value = form.txtSAdd2.value;
		form.txtStoreCity.value = form.txtSCity.value;
		form.dropStoreState.selectedIndex = form.dropSState.selectedIndex;
		form.txtStoreZip1.value = form.txtSZip1.value;
		form.txtStorePPhone1.value = form.txtSPT1.value;
		form.txtStoreSPhone1.value = form.txtSST1.value;
		form.txtStoreFax1.value = form.txtSF1.value;
	}
	else {
		//form.txtStoreManager.value = "";
		form.txtStoreCompany.value = "";
		form.txtStoreAdd1.value = "";
		form.txtStoreAdd2.value = "";
		form.txtStoreCity.value = "";
		form.dropStoreState.selectedIndex = 0;
		form.txtStoreZip1.value = "";
		form.txtStorePPhone1.value = "";
		form.txtStoreSPhone1.value = "";
		form.txtStoreFax1.value = "";
	}
}
/**/
function CopyContectDetails(frm)
{	
	ShipToBillPerson(frm)	
}

function ShipToBillPerson(form) {
	if (form.chkShipping.checked) {
		form.txtSFName.value = form.txtBFName.value;
		form.txtSMName.value = form.txtBMName.value;
		form.txtSLName.value = form.txtBLName.value;
		form.txtSCompany.value = form.txtBCompany.value;
		form.txtSAdd1.value = form.txtBAdd1.value;
		form.txtSAdd2.value = form.txtBAdd2.value;
		form.txtSCity.value = form.txtBCity.value;
		form.dropSState.selectedIndex = form.dropBState.selectedIndex;
		form.txtSZip1.value = form.txtBZip1.value;
		form.txtSPT1.value = form.txtBPT1.value;
		form.txtSST1.value = form.txtBST1.value;
		form.txtSF1.value = form.txtBF1.value;
	}
	else {
		form.txtSFName.value = "";
		form.txtSMName.value = "";
		form.txtSLName.value = "";
		form.txtSCompany.value = "";
		form.txtSAdd1.value = "";
		form.txtSAdd2.value = "";
		form.txtSCity.value = "";
		form.dropSState.selectedIndex = 0;
		form.txtSZip1.value = "";
		form.txtSPT1.value = "";
		form.txtSST1.value = "";
		form.txtSF1.value = "";
	}
}


function reset_cnt_order(form)
{		
	/*Order Details*/
	form.txtCompany.value = "";
	form.txtCname.value = "";
	form.txtAdd1.value = "";
	form.txtCity.value = "";
	form.txtCode1.value = "";
	form.txtPhone1.value = "";		
	form.txtFax1.value = "";
	form.txtEmail.value = "";
	form.txtUnit.value = "";
	form.txtDesc.value = "";
	form.txtPrice.value = "";
	form.txtTotal.value = "";
	form.txtAmt.value = "";
	form.txtCard1.value = "";
	form.txtCard2.value = "";
	form.txtCard3.value = "";
	form.txtCard4.value = "";
	form.txtSecurityCode.value = "";
	form.txtBillingAdd.value = "";
	form.txtCardPhone.value = "";		
	form.dropCustomer.selectedIndex = 0;
	form.dropState.selectedIndex = 0;
	form.dropProduct.selectedIndex = 0;
	form.dropCreditCard.selectedIndex = 0;
	form.dropMonth.selectedIndex = 0;
	form.dropYear.selectedIndex = 0;	

}
function reset_cnt_paking(form)
{
	/*Packing Shippin Details*/
	form.txtShippingMethod.value = "";
	form.txtInsurance.value = "";
	form.txtCOD.value = "";
	form.txtCODTotal.value = "";
	form.txtShippingPayMethod.value = "";
	form.txtDateOfShipping.value = "";
	form.txtTrackingNo.value = "";
	form.txtInstructions.value = "";	
}
//Reset for Login
function resetReg(form)
{
	form.txtUser.value = "";
	form.txtPass.value = "";
	form.txtCPass.value = "";
	form.txtMail.value = "";
	form.txtCMail.value = "";
	form.radContestant.checked = false;
	form.radCustomer.checked = false;
	form.dropUserType.selectedIndex = 0;
	form.dropSuperAdmin.selectedIndex = 0;
	form.dropUserType.disabled = true;
	form.dropSuperAdmin.disabled = true;	
}
// Reset for Constant
function resetRegCons(form)
{
	form.txtCFName.value = "";
	form.txtCMName.value = "";
	form.txtCLName.value = "";
	form.txtCCompany.value = "";
	form.txtCAdd1.value = "";
	form.txtCAdd2.value = "";
	form.txtCCity.value = "";
	form.txtCZip1.value = "";
	form.txtCPT1.value = "";
	form.txtCST1.value = "";
	form.dropCState.selectedIndex = 0;		
}
// Reset for customer
function resetRegCust(form)
{
	form.txtBFName.value = "";
	form.txtBMName.value = "";
	form.txtBLName.value = "";
	form.txtBCompany.value = "";
	form.txtBAdd1.value = "";
	form.txtBAdd2.value = "";
	form.txtBCity.value = "";
	form.txtBZip1.value = "";
	form.txtBPT1.value = "";
	form.txtBST1.value = "";
	form.dropBState.selectedIndex = 0;		
	form.txtSFName.value = "";
	form.txtSMName.value = "";
	form.txtSLName.value = "";
	form.txtSCompany.value = "";
	form.txtSAdd1.value = "";
	form.txtSAdd2.value = "";
	form.txtSCity.value = "";
	form.txtSZip1.value = "";
	form.txtSPT1.value = "";
	form.txtSST1.value = "";
	form.dropSState.selectedIndex = 0;		
	form.chkShipping.checked = false;
}
// Reset for payment
function resetRegPay(form)
{
	form.txtCNo1.value = "";
	form.txtCNo2.value = "";
	form.txtCNo3.value = "";
	form.txtCNo4.value = "";
	form.txtCardHolderName.value = "";
	form.txtCCVno.value = "";
	form.txtCardPhone.value = "";	
	form.chkStoreInfo.checked = false;	
	form.dropCreditCard.selectedIndex = 0;
	form.dropMonth.selectedIndex = 0;
	form.dropYear.disabled = true;	
}
//Reset SalesRepresentative
function resetSalesRepresentative(form)
{
	form.txtFname.value = "";
	form.txtLname.value = "";
	form.txtAddress1.value = "";
	form.txtAddress2.value = "";
	form.txtCity.value = "";
	form.txtZip.value = "";
	form.txtCountry.value = "";
	form.txtPhone.value = "";
	form.txtMailId.value = "";
	form.txtFax.value = "";
	form.txtCellPhone.value = "";	
	form.dropState.selectedIndex = 0;		
}
function EnableDrpType(form) 
{
	if (form.radCustomer.checked) 
	{		
		form.dropUserType.disabled = false;
		form.dropSuperAdmin.disabled = false;
		form.dropSalesRep.disabled = false;
	}
}
function desable_cnt(form) 
{
	if (form.radContestant.checked) 
	{
		form.dropUserType.disabled = true;
		form.dropSuperAdmin.disabled = true;
		form.dropSalesRep.disabled = true;
	}
}


function win_open_ps(l1)
{
	//alert('hi. PS');
	if(document.getElementById("chkPackingSlip").checked == true)
		window.open('ShowPDF.aspx?id='+l1+'&type=ps','PackingSlip','left=50,top=50,width=500,height=500,toolbar=1,resizable=1');
}
function win_open_inv(l1)
{
	//alert('hi. INV');
	if(document.getElementById("chkInvoice").checked == true)
		window.open('ShowPDF.aspx?id='+l1+'&type=inv','Invoice','left=50,top=50,width=500,height=500,toolbar=1,resizable=1');
}
function assignjs()
{
	if(document.getElementById("radlCard").checked == true)
	{	
		return dispAlert('txtCompany,txtCname,txtAdd1,txtCity,txtCode1,txtPhone1,txtPhone2,txtPhone3,txtFax1,txtFax2,txtFax3,txtEmail,txtCard1,txtCard2,txtCard3,txtCard4,txtSecurityCode,txtBillingAdd,txtCardPhone,dropCustomer');
	}
	else
	{	
		return dispAlert('txtCompany,txtCname,txtAdd1,txtCity,txtCode1,txtPhone1,txtPhone2,txtPhone3,txtFax1,txtFax2,txtFax3,txtEmail,dropCustomer');
	}
}
function assign_js()
{
	if(document.getElementById("radlCard").checked == true)
	{	
		return dispAlert('txtInsurance,txtCODTotal,txtDateOfShipping,txtCard1,txtCard2,txtCard3,txtCard4,txtSecurityCode,txtCardPhone');
	}
	else
	{		
		return dispAlert('txtInsurance,txtCODTotal,txtDateOfShipping');
	}
}
function HideControl(form)
{
		alert('Bhadresh..');
		form.txtBCompany.disabled = true;
		form.txtBFName.disabled = true;
		form.txtBAdd1.disabled = true;
		form.txtBAdd2.disabled = true;
		form.txtBCity.disabled = true;
		form.dropBState.disabled = true;
		form.txtBZip1.disabled = true;
		form.txtBCountry.disabled = true;
		form.txtBPT1.disabled = true;
		form.txtBF1.disabled = true;
		form.txtSCompany.disabled = true;
		form.txtSFName.disabled = true;
		form.txtSAdd1.disabled = true;
		form.txtSAdd2.disabled = true;
		form.txtSCity.disabled = true;
		form.dropSState.disabled = true;
		form.txtSZip1.disabled = true;
		form.txtSCountry.disabled = true;
		form.txtSPT1.disabled = true;
		form.txtSF1.disabled = true;
		form.txtStoreCompany.disabled = true;
		form.txtStoreManager.disabled = true;
		form.txtStoreAdd1.disabled = true;
		form.txtStoreAdd2.disabled = true;
		form.txtStoreCity.disabled = true;
		form.dropStoreState.disabled = true;
		form.txtStoreZip1.disabled = true;
		form.txtStoreCountry.disabled = true;
		form.txtStorePPhone1.disabled = true;
		form.txtStoreFax1.disabled = true;
}
function EnableBill(form)
{
	document.getElementById("txtBCompany").disabled=false;
	document.getElementById("txtBFName").disabled=false;
	document.getElementById("txtBAdd1").disabled=false;
	document.getElementById("txtBAdd2").disabled=false;
	document.getElementById("txtBCity").disabled=false;
	document.getElementById("dropBState").disabled=false;
	document.getElementById("txtBZip1").disabled=false;
	document.getElementById("txtBCountry").disabled=false;
	document.getElementById("txtBPT1").disabled=false;
	document.getElementById("txtBF1").disabled=false;
}
function EnableShipping(form)
{
	document.getElementById("txtSCompany").disabled=false;
	document.getElementById("txtSFName").disabled=false;
	document.getElementById("txtSAdd1").disabled=false;
	document.getElementById("txtSAdd2").disabled=false;
	document.getElementById("txtSCity").disabled=false;
	document.getElementById("dropSState").disabled=false;
	document.getElementById("txtSZip1").disabled=false;
	document.getElementById("txtSCountry").disabled=false;
	document.getElementById("txtSPT1").disabled=false;
	document.getElementById("txtSF1").disabled=false;
}
function EnableStore(form)
{
	//document.getElementById("chkRetailStore").disabled=false;
	document.getElementById("txtStoreCompany").disabled=false;
	document.getElementById("txtStoreManager").disabled=false;
	document.getElementById("txtStoreAdd1").disabled=false;
	document.getElementById("txtStoreAdd2").disabled=false;
	document.getElementById("txtStoreCity").disabled=false;
	document.getElementById("dropStoreState").disabled=false;
	document.getElementById("txtStoreZip1").disabled=false;
	document.getElementById("txtStoreCountry").disabled=false;
	document.getElementById("txtStorePPhone1").disabled=false;
	document.getElementById("txtStoreFax1").disabled=false;
}
function EnableShippingInfo(form)
{	
	document.getElementById("dropShippingMethod").disabled=false;
	document.getElementById("txtAdd").disabled=false;
	document.getElementById("txtInsurance").disabled=false;
	document.getElementById("txtCOD").disabled=false;
	document.getElementById("txtInstruction").disabled=false;
	document.getElementById("txtNotes").disabled=false;	
}
function EnableCreditCardInfo(form)
{
	document.getElementById("dropCreditCard").disabled=false;
	document.getElementById("txtCNo1").disabled=false;
	document.getElementById("txtCNo2").disabled=false;
	document.getElementById("txtCNo3").disabled=false;
	document.getElementById("txtCNo4").disabled=false;
	document.getElementById("txtCardHolderName").disabled=false;	
	document.getElementById("txtPAddress").disabled=false;
	document.getElementById("dropMonth").disabled=false;
	document.getElementById("dropYear").disabled=false;
	document.getElementById("txtCCVno").disabled=false;
	document.getElementById("txtPCity").disabled=false;
	document.getElementById("dropPState").disabled=false;		
	document.getElementById("txtPZip").disabled=false;		
	document.getElementById("txtCardPhone").disabled=false;		
}
function EnablePurchaseOrder(form)
{
	//document.getElementById("radlPO").disabled=false;
	document.getElementById("txtPOInfo").disabled=false;
	document.getElementById("txtCreditLimit").disabled=false;
	document.getElementById("txtPOName").disabled=false;
	document.getElementById("txtPOPhone").disabled=false;
	document.getElementById("txtPOMail").disabled=false;		
}
function EnableCOD(form)
{
	document.getElementById("radlCOD").disabled=false;
	document.getElementById("txtCODInfo").disabled=false;			
}


function calc_total(q,u,p)
{
	var a = parseFloat(q)*parseFloat(u);
	if (isNaN(a)){
		var a=0;
	}
	document.getElementById("txtUnit").value=a.toFixed(2);
	var b = parseFloat(q)*parseFloat(p);
	if (isNaN(b)){
		var b=0;
	}
	document.getElementById("txtTotal").value=b.toFixed(2);	
}

function f1(form) 
{ 
	var num;
	num = document.getElementById("txtCNo1").value;
	if((num.length)==document.getElementById("txtCNo1").maxLength) 
		document.getElementById("txtCNo2").focus(); 
	num = document.getElementById("txtCNo2").value;
	if((num.length)==document.getElementById("txtCNo2").maxLength) 
		document.getElementById("txtCNo3").focus(); 
	num = document.getElementById("txtCNo3").value;
	if((num.length)==document.getElementById("txtCNo3").maxLength) 
		document.getElementById("txtCNo4").focus(); 		
} 
function focus1(form) 
{ 
	var num;
	num = document.getElementById("txtCNo1").value;
	if((num.length)==document.getElementById("txtCNo1").maxLength) 
		document.getElementById("txtCNo2").focus(); 
	/*num = document.getElementById("txtCNo2").value;
	if((num.length)==document.getElementById("txtCNo2").maxLength) 
		document.getElementById("txtCNo3").focus(); 
	num = document.getElementById("txtCNo3").value;
	if((num.length)==document.getElementById("txtCNo3").maxLength) 
		document.getElementById("txtCNo4").focus(); 		*/
} 
function focus2(form) 
{ 
	num = document.getElementById("txtCNo2").value;
	if((num.length)==document.getElementById("txtCNo2").maxLength) 
		document.getElementById("txtCNo3").focus(); 
} 
function focus3(form) 
{ 
	num = document.getElementById("txtCNo3").value;
	if((num.length)==document.getElementById("txtCNo3").maxLength) 
		document.getElementById("txtCNo4").focus(); 		
} 

