// JavaScript Document

function empty_field(txtbox,msg)
	{
str=txtbox.value
	if(str.charAt(0)==" " || str.length==0)
		{
		alert (msg)
		txtbox.focus()	
		return false
		}
	return true
	}
	
function empty_field_wv(txtbox,value,msg)
	{
str=txtbox.value;
	if(str.charAt(0)==" " || str.length==0 || str == value)
		{
		alert (msg)
		txtbox.focus()	
		return false
		}
	return true
	}	
	
function pwd_match(txtbox,txtbox1,msg)
	{
str=txtbox.value;
str1=txtbox1.value;
	if(str != str1)
		{
		alert (msg)
		txtbox.focus()	
		return false
		}
	return true
	}	
		
function check_email(txtbox,msg)
	{
	var e=txtbox.value
	var a=e.indexOf("@")
	var b=e.indexOf(".")
	
		if(a<0 || b<0)
		{
		alert (msg)
		txtbox.select()
		return false
		}
	return true
	}
	
	
	
	function empty_fieldchk(txtbox,msg,chk)
	{
		
		if (chk.checked==false) {
			str=txtbox.value
			if(str.charAt(0)==" " || str.length==0)
				{
				alert (msg)
				txtbox.focus()	
				return false;
				}
				return true;
			}
return true;
	}
	
	function empty_list(list,msg)
	{
				
			if( list.value==0)
				{
				alert (msg)
				list.focus()	
				return false;
				}
				return true;
			}

function empty_listchk(list,msg,chk)
	{
			if (chk.checked==true) {	
			if( list.value==0)
				{
				alert (msg)
				list.focus()	
				return false;
				}
				return true;
			}
return true;
	}
	function empty_fieldchkrev(txtbox,msg,chk)
	{
		
		if (chk.checked==true) {
			str=txtbox.value
			if(str.charAt(0)==" " || str.length==0)
				{
				alert (msg)
				txtbox.focus()	
				return false;
				}
				return true;
			}
return true;
	}
	function fn_validateNumeric(thi)
{
   if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 46))
      event.returnValue = false;
   if(event.keyCode == 46 && instr(thi.value,".")>=0)
      event.returnValue = false;
}
	
	function valid(f) {
			var re = /^[0-9-.]*$/;
			if (!re.test(f.value)) {
			alert("Only numbers allowed!");
			f.value = f.value.replace(/[^0-9-.]/g,"");
			}
			} 
	

	function validnodot(f) {
var re = /^[0-9]*$/;
if (!re.test(f.value)) {
alert("Only numbers allowed!");
f.value = f.value.replace(/[^0-9-.]/g,"");
}
} 

function empty_num_field(txtbox,msg)
	{
str=txtbox.value

	if( str.charAt(0)==" " || str.length==0  )
		{
		alert (msg)
		txtbox.focus()	
		return false
		}else if (txtbox.value==0){
		alert (msg)
		txtbox.focus()		
		return false	
			}	
	
	return true
	}

function empty_num_fieldchk(txtbox,msg,chk)
	{
		
		if (chk.checked==false) {
			str=txtbox.value
			
			if(str.charAt(0)==" " || str.length<=0  )
				{
				alert (msg)
				txtbox.focus()	
				return false;
				}
			else if (txtbox.value==0){
		alert (msg)
		txtbox.focus()		
		return false	
			}	
				return true;
			}
return true;
	}
	
	function empty_list(list,msg)
	{
				
			if( list.value==0)
				{
				alert (msg)
				list.focus()	
				return false;
				}
				return true;
			}
function dishidediv(disdiv)
{
	document.getElementById(disdiv).style.display="block";
	document.getElementById("divmaintxt").innerHTML="<a href=\"javascript:dishidediv2('divship')\" class=\"txtship\">Ship to billing address</a>";	
}
function dishidediv2(disdiv)
{
	document.getElementById(disdiv).style.display="none";
	document.getElementById("divmaintxt").innerHTML="Order will be delivered to above billing address. <a href=\"javascript:dishidediv('divship')\" class=\"txtship\">Ship to different address</a>";	
}
function fundisbg(div1,div3,div4,div5)
{
	document.getElementById(div1).style.background='#F6F5F5';
	document.getElementById(div3).style.background='#FFFFFF';
	document.getElementById(div4).style.background='#FFFFFF';
	document.getElementById(div5).style.background='#FFFFFF';
}
function funchkpass(val)
{
	if(val.length!=0)
	{
		if(val.length<=4)
		{
			document.getElementById("p1").style.display="block";
			document.getElementById("p2").style.display="none";
			document.getElementById("p3").style.display="none";
			document.getElementById("p3").style.display="none";
			document.getElementById("p4").style.display="none";	
			document.getElementById("p5").style.display="none";	
			document.getElementById("divtxt").innerHTML="<span style='color:#FF0000; font-family:Tahoma;font-size:10px; font-weight:bold;'>Bad</span>";	
		}
		else if(val.length<=6)
		{
			document.getElementById("p2").style.display="block";
			document.getElementById("p1").style.display="none";	
			document.getElementById("p3").style.display="none";	
			document.getElementById("p4").style.display="none";	
			document.getElementById("p5").style.display="none";
			document.getElementById("divtxt").innerHTML="<span style='color:#990000; font-family:Tahoma;font-size:10px; font-weight:bold;'>Weak</span>";
		}
		else if(val.length<=8)
		{
			document.getElementById("p4").style.display="block";
			document.getElementById("p1").style.display="none";
			document.getElementById("p2").style.display="none";
			document.getElementById("p3").style.display="none";
			document.getElementById("p5").style.display="none";
			document.getElementById("p5").style.display="none";
			document.getElementById("divtxt").innerHTML="<span style='color:#00CC33; font-family:Tahoma;font-size:10px; font-weight:bold;'>Good</span>";
		}
		else
		{
			document.getElementById("p5").style.display="block";
			document.getElementById("p1").style.display="none";
			document.getElementById("p2").style.display="none";
			document.getElementById("p3").style.display="none";
			document.getElementById("p4").style.display="none";
			document.getElementById("divtxt").innerHTML="<span style='color:#006600; font-family:Tahoma;font-size:10px; font-weight:bold;'>Very Good</span>";
		}	
	}
}
function funchkcpass()
{
	if(document.getElementById("pass").value!=document.getElementById("cpass").value)
	{
		document.getElementById("cpass").className='inputtxt';
		document.getElementById("divpmatch").innerHTML="<span style='color:#FF0000; font-family:Tahoma;font-size:10px; font-weight:bold;'>Confirm Password not match</span>";
	}
	else
	{
		document.getElementById("cpass").className='inputtxt';
		document.getElementById("divpmatch").innerHTML="<span style='color:#DDDDDD;'></span> ";
	}
}
function funchkusr(val)
{
	var regexp="@";
	if(val.search(regexp)=="-1")
	{
		alert("Please enter valid email");
		document.getElementById("divuname").innerHTML="<b class='red_s'>Please enter valid email</b>";

	}
	else
	{
	document.getElementById("divuname").innerHTML="<img src='images/spinner_grey.gif' />";
  var obj;
  var un=val;
	  if(window.XMLHttpRequest)
		 obj=new XMLHttpRequest;
	  else if(window.ActiveXObject)
		   obj=new ActiveXObject("Microsoft.XMLHTTP");
	   var url="chkuser.php?un="+un;
	  obj.onreadystatechange=function()
	  { if(obj.readyState == 4)
		  { 
		  document.getElementById("divuname").innerHTML="";
		  document.getElementById("divuname").innerHTML=obj.responseText;
		  }
	  }
	  obj.open("GET",url,true);
	  obj.send(null);
	}
}
function frmchkreg()
{
	if(document.frmreg.email.value=="")	
	{
		document.getElementById("divuname").innerHTML="<b class='red_s'>Enter Correct Email</b>";
		document.frmreg.email.focus();
		return false;
	}
	else if(document.frmreg.pass.value=="")	
	{
		document.getElementById("divpmatch").innerHTML="<b class='red_s'>Enter Password</b>";
		document.frmreg.pass.value="";
		document.frmreg.pass.focus();
		return false;
	}
	else if(document.frmreg.pass.value!=document.frmreg.cpass.value)	
	{
		document.getElementById("divpmatch").innerHTML="<b class='red_s'>Confirm Password not match</b>";
		document.frmreg.cpass.value="";
		document.frmreg.cpass.focus();
		return false;
	}	
	else if(document.frmreg.cfname.value=="")	
	{
		alert("Please type your first name");
		document.frmreg.cfname.focus();
		return false;
	}	
	else if(document.frmreg.clname.value=="")	
	{
		alert("Please type your last name");
		document.frmreg.clname.focus();
		return false;
	}
	else if(document.frmreg.cphone.value=="")	
	{
		alert("Please type your phone");
		document.frmreg.cphone.focus();
		return false;
	}		
	else if(document.frmreg.birthday.value=="")	
	{
		alert("Please select you birth date");
		document.frmreg.birthday.focus();
		return false;
	}	
	else if(document.frmreg.cadd1.value=="")	
	{
		alert("Please type your address");
		document.frmreg.cadd1.focus();
		return false;
	}
	else if(document.frmreg.ccity.value=="")	
	{
		alert("Please select country");
		document.frmreg.ccity.focus();
		return false;
	}	
	else if(document.frmreg.ccity.value=="223")	
	{
		if(document.frmreg.cstate.value=="")	
		{
			alert("Please select State");
			document.frmreg.cstate.focus();
			return false;
		}
		else if(document.frmreg.czip.value=="")	
		{
			alert("Please provide Zip");
			document.frmreg.czip.focus();
			return false;
		}
	}
	if(document.frmreg.badd1.value=="")	
	{
		alert("Please provide your billing address");
		document.frmreg.badd1.focus();
		return false;
	}	
	else if(document.frmreg.bcity.value=="")	
	{
		alert("Please select Billing country");
		document.frmreg.bcity.focus();
		return false;
	}	
	else if(document.frmreg.bcity.value=="223")	
	{
		if(document.frmreg.bstate.value=="")	
		{
			alert("Please Billing select State");
			document.frmreg.bstate.focus();
			return false;
		}
		else if(document.frmreg.bzip.value=="")	
		{
			alert("Please provide Billing Zip");
			document.frmreg.bzip.focus();
			return false;
		}
	}	
	if(document.frmreg.sadd1.value=="")	
	{
		alert("Please provide your Shipping address");
		document.frmreg.sadd1.focus();
		return false;
	}	
	else if(document.frmreg.scity.value=="")	
	{
		alert("Please select Shipping country");
		document.frmreg.scity.focus();
		return false;
	}	
	else if(document.frmreg.scity.value=="223")	
	{
		if(document.frmreg.sstate.value=="")	
		{
			alert("Please Shipping select State");
			document.frmreg.sstate.focus();
			return false;
		}
		else if(document.frmreg.szip.value=="")	
		{
			alert("Please provide Shipping Zip");
			document.frmreg.szip.focus();
			return false;
		}
	}	
	else if(document.frmreg.termsncon.checked!=true)	
	{
		alert("Please select Terms and condition");
		return false;
	}	
	if(document.frmreg.captchavalue.value=="")
	{
		document.getElementById("divcaptcha").innerHTML="<b class='red_s'>Enter Correct Validation Code</b>";
		document.frmreg.captchavalue.focus();
		return false;
	}
	if(document.frmreg.email.value!="")
	{
		var emaistr=document.frmreg.email.value;
		if(!(emaistr.match(".com") || emaistr.match(".org")|| emaistr.match(".net") || emaistr.match(".uk") || emaistr.match(".pk") || emaistr.match(".au")))
		{
		   document.getElementById("divuname").innerHTML="<b class='red_s'>Enter Contact Email</b>";
		   document.frmreg.email.focus();
		   return false;	
		}
	}
	else
	return true;	
}
function frmloginchk()
{
		
}
function getfaq(fid)
{
	document.getElementById("detailfaq1").innerHTML="<img src='images/spinner_grey.gif' />";
	 var obj;
	  if(window.XMLHttpRequest)
		 obj=new XMLHttpRequest;
	  else if(window.ActiveXObject)
		   obj=new ActiveXObject("Microsoft.XMLHTTP");
	   var url="fad_detail.php?fid="+fid;
	  obj.onreadystatechange=function()
	  { if(obj.readyState == 4)
		  { 
		  document.getElementById("detailfaq1").innerHTML="";
		  document.getElementById("detailfaq1").innerHTML=obj.responseText;
		  }
	  }
	  obj.open("GET",url,true);
	  obj.send(null);
}
function fungetstate(fid, cdiv, fieldname, fieldname2, val1, val2)
{
//	alert(fid);
	 var obj;
	  if(window.XMLHttpRequest)
		 obj=new XMLHttpRequest;
	  else if(window.ActiveXObject)
		   obj=new ActiveXObject("Microsoft.XMLHTTP");
		   
	   var url="getstates.php?fid="+fid+"&fieldname="+fieldname+"&fieldname2="+fieldname2+"&val1="+val1+"&val2="+val2;
	  obj.onreadystatechange=function()
	  { if(obj.readyState == 4)
		  { 
		  document.getElementById(cdiv).innerHTML="";
		  document.getElementById(cdiv).innerHTML=obj.responseText;
		  
		  }
	  }
	  obj.open("GET",url,true);
	  obj.send(null);
}
function fungetstate_edit(fid, cdiv, fieldname, fieldname2, val1, val2, edit_state, edit_zip)
{
//	alert(fid);
	 var obj;
	  if(window.XMLHttpRequest)
		 obj=new XMLHttpRequest;
	  else if(window.ActiveXObject)
		   obj=new ActiveXObject("Microsoft.XMLHTTP");
		   
	   var url="getstates_edit.php?fid="+fid+"&fieldname="+fieldname+"&fieldname2="+fieldname2+"&val1="+val1+"&val2="+val2+"&edit_state="+edit_state+"&edit_zip="+edit_zip;
	  obj.onreadystatechange=function()
	  { if(obj.readyState == 4)
		  { 
		  document.getElementById(cdiv).innerHTML="";
		  document.getElementById(cdiv).innerHTML=obj.responseText;
		  
		  }
	  }
	  obj.open("GET",url,true);
	  obj.send(null);
}
function funfaqp(i, nr)
{
   	for(k=1;k<=nr;k++)
	{
		var divd="dfaqp"+k;
		
	    if(k==i)	
		 {
			 if(document.getElementById(divd).style.display=="block")
		       document.getElementById(divd).style.display="none";
			 else
			   document.getElementById(divd).style.display="block";
		 }
		 else 
		 {
		   document.getElementById(divd).style.display="none";
		 }
	} 
}
function funbiladd()
{
	if(document.frmreg.bilchk.checked==true)
	{
		document.frmreg.bcompany.value=document.frmreg.ccompany.value;
		document.frmreg.badd1.value=document.frmreg.cadd1.value;
		document.frmreg.badd2.value=document.frmreg.cadd2.value;
		document.frmreg.bcity.value=document.frmreg.ccity.value;
		fungetstate(document.frmreg.ccity.value, 'divgetbstate', 'bstate', 'bzip', document.frmreg.cstate.value, document.frmreg.czip.value);
		document.frmreg.bzip.value=document.frmreg.czip.value;		
	}
	else
	{
		document.frmreg.bcompany.value="";
		document.frmreg.badd1.value="";
		document.frmreg.badd2.value="";
		document.frmreg.bcity.value="";	
		document.getElementById("divgetbstate").innerHTML="";
	}	
}
function funshipadd()
{
	if(document.frmreg.shipchk.checked==true)
	{
		
		document.frmreg.scompany.value=document.frmreg.bcompany.value;
		document.frmreg.sadd1.value=document.frmreg.badd1.value;
		document.frmreg.sadd2.value=document.frmreg.badd2.value;
		document.frmreg.scity.value=document.frmreg.bcity.value;
		fungetstate(document.frmreg.bcity.value, 'divgetsstate', 'sstate', 'szip', document.frmreg.bstate.value, document.frmreg.bzip.value);
		document.frmreg.bzip.value=document.frmreg.czip.value;		
	}
	else
	{
		document.frmreg.scompany.value="";
		document.frmreg.sadd1.value="";
		document.frmreg.sadd2.value="";
		document.frmreg.scity.value="";	
		document.getElementById("divgetsstate").innerHTML="";
	}	
}
function fundisdiv()
{
	if(document.getElementById("divcond").style.display=="block")
	{
		document.getElementById("divcond").style.display="none";
	}
	else
	{
		document.getElementById("divcond").style.display="block";
	}
}
function funaddcart(proid, i)
{
	var getid="qty"+i;
	var getval=document.getElementById(getid).value;
	document.location="addtocart.php?p="+proid+"&i="+getval;
}
function funupdatecart(chkoutid, i)
{
	var getid="qty"+i;
	var getval=document.getElementById(getid).value;
	document.location="updatecart.php?c="+chkoutid+"&i="+getval; 
}
function fundeletecart(chkoutid, i, t)
{
	var answer = confirm ("Please verify all information and then click on OK button.")	
	if(!answer)
		return false;
	else
	document.location="deletecart.php?c="+chkoutid+"&t="+t;
}
function frmloginsubmit()
{
	if(document.frmlog.username.value=="")	
	{
		document.frmlog.username.focus();
		alert("Please enter Email / username");	
		return false;
	}
	else if(document.frmlog.userpass.value=="")	
	{
		document.frmlog.userpass.focus();
		alert("Please enter password");	
		return false;
	}
	else
		return true;
}
function funshipmethod(val)
{
	document.location="cart.php?t="+val;		
}
function funchkship()
{
	if(document.getElementById("ship_type").value=="")
	{
		alert("Select Shipping Method to Continue");
	}
	else
	{
		var shio_type=document.getElementById("ship_type").value;
		document.location="paymentmethods.php?t="+shio_type;		
	}
}
function funpayaction(val)
{
		//document.location="conf_payinfo.php";
		document.getElementById("divfrm").innerHTML="<img src='images/spinner_grey.gif' />";
			 var obj;
			  if(window.XMLHttpRequest)
				 obj=new XMLHttpRequest;
			  else if(window.ActiveXObject)
				   obj=new ActiveXObject("Microsoft.XMLHTTP");
			   var url="getpmdescription.php?val="+val;
			  obj.onreadystatechange=function()
			  { if(obj.readyState == 4)
				  { 
				  document.getElementById("divfrm").innerHTML="";
				  document.getElementById("divfrm").innerHTML=obj.responseText;
				  
				  }
			  }
			  obj.open("GET",url,true);
			  obj.send(null);
}
function loginchk()
{
    if(document.loginfrm.username.value=="")	
	   {
		  alert("Please Enter Username");   
		  document.loginfrm.username.focus();
		  return false;
	   }
	else if(document.loginfrm.userpass.value=="")	
	   {
		  alert("Please Enter Password");
		  document.loginfrm.userpass.focus();
		  return false;
	   }
	else
	      return true;
}
function funaddcart(proid, i, pa)
{
	var getid="qty"+i;
	var getval=document.getElementById(getid).value;
	document.location=pa+"addtocart.php?p="+proid+"&i="+getval;
}
function fundelpro(p)
{
	var ans=confirm("Are you sure to delete this product from cart");
	if(ans)
      document.location="delcartproduct.php?p="+p;
}
function funship(val)
{
	document.getElementById("shipid").value=val;
	document.getElementById("ship_id").value=val;
	document.ship.submit();
}
function funchkshiping(val, logid)
{
	if(logid!="")
	{
		if(document.getElementById("ship_type").value=="")
		{
		alert("Select Shipping Method");
		}
		else
		{
			document.chkout.submit();
		}
	}
	else
	{
		document.location=val+"user-panel.html";
	}
}
function funshowfaq(i, nr)
{
	for(j=1;j<=nr;j++)
	{
		var divfaq="faq"+j;	
		var divtitle="title"+j;	
		if(i==j)
		{
			if(document.getElementById(divfaq).style.display=="none")
			{
				document.getElementById(divfaq).style.display="block";
			}
			else
			{
				document.getElementById(divfaq).style.display="none";
			}
		}
		else
		{
				document.getElementById(divfaq).style.display="none";		
		}
	}
}
function fundisdata(val)
{
	for(var j=1;j<=3;j++)
	{
		var disdiv="div"+j;
		var tabdiv="t"+j;
		if(val==j)
		{
			document.getElementById(tabdiv).className="detail-sel";
			document.getElementById(disdiv).style.display="block";			
		}
		else
		{
				
			document.getElementById(tabdiv).className="detail-normal";
			document.getElementById(disdiv).style.display="none";				
		}	
	}
			
}
function funpage(limit, page)
{
		document.getElementById("limit").value=limit;
		document.getElementById("page").value=page;
		document.frmpage.submit();
}
function funheaderprodetail(proname)
{
		document.location=proname;
}
function remName(a, b){
	if(a.value==b){
	a.value='';
	}else if(a.value==''){
	a.value=b;
	}else{
	a.value=a.value;
	}
}

function chkName(a, b){
	if(a.value==''){
	a.value=b;
	}else{
	a.value=a.value;
	}
}
function submnudisplay(vid, total)
{
	
	var id="subpro"+vid;

   	if(document.getElementById(id).style.display=="none")
	  {
	   document.getElementById(id).style.display="block";
		for(k=1;k<=total;k++)
			{
				var hid="subpro"+k;
				 if(k!=vid)
				    document.getElementById(hid).style.display="none";
			}
	  }
	else
	  {
	   document.getElementById(id).style.display="none";
	  }	  
}
function submnudisplayfrm(vid, total, catid)
{
	
	document.getElementById("catid1").value=catid;
	document.getElementById("catid").value=catid;
	document.frmcat1.submit();
}
function submnudisplayfrmhome(vid, total, catid)
{
	
	document.getElementById("catid1").value=catid;
	document.frmcat1.submit();
}
function geninvoice(o_id)
{
	window.open("generate-invoice.php?o_id="+o_id,"Enquiry","width=570,height=500,top=0,left=0,scrollbars=1");
}
function funcontactus()
{
	if(document.frmcontact.urname.value=="")
	{
		alert("Enter Your Name");
		document.frmcontact.urname.focus();
		return false;
	}
	else if(document.frmcontact.email.value=="")
	{
		alert("Enter Email ID");
		document.frmcontact.email.focus();
		return false;
	}
	else if(document.frmcontact.message.value=="")
	{
		alert("Enter Message");
		document.frmcontact.message.focus();
		return false;
	}
	else
	return true;	
}
function funchkfrm()
{
	if(document.frmcontact.urname.value=="")
	{
		alert("Enter Your Name");
		document.frmcontact.urname.focus();
		return false;
	}
	else if(document.frmcontact.prod.value=="")
	{
		alert("Enter Product");
		document.frmcontact.prod.focus();
		return false;
	}	
	else if(document.frmcontact.email.value=="")
	{
		alert("Enter Email ID");
		document.frmcontact.email.focus();
		return false;
	}
	else if(document.frmcontact.tellno.value=="")
	{
		alert("Enter Tell No");
		document.frmcontact.tellno.focus();
		return false;
	}
	else
	return true;	
}
function fundivdis(dis)
{
	for(i=1;i<=7;i++)
	{
		var tab="tab"+i;
		if(i==dis)
		{
			document.getElementById(i).style.display="block";	
			document.getElementById(tab).className="selcls";
		}
		else
		{
			document.getElementById(i).style.display="none";
			document.getElementById(tab).className="simplecls";
		}
	}
}
