// JavaScript Document

function browsercheck()
{
	var ro;
	var brow=navigator.appName;
	if(brow=="Microsoft Internet Explorer")
	{
		ro=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		ro=new XMLHttpRequest();
	}
	return ro;
}

var http=browsercheck();

function numberckeck(e,idval,f)
{
	var key=window.event? e.keyCode : e.which;
	
	if(key==13)
	{
		//document.getElementById(idval).focus();
		//return false;
	}
	
	if(f==1)//float number
	{
		if((key>=48 && key<=57) || key==8 || key==0 || key==46)
			return true;
		else
			return false;
	}
	if(f==2)// real number
	{
		if((key>=48 && key<=57) || key==8 || key==0)
			return true;
		else
			return false;
		
	}

}
function ValidNumberCHeck(id)
{
	var val=document.getElementById(id).value;
	if(isNaN(val))
	{
		document.getElementById(id).value='1';
	}
	else if(val=='')
	{
		document.getElementById(id).value='1';
	}
	else if(val.charAt(0)=='0')
	{
		document.getElementById(id).value='1';
	}
	
}

function RemoveItem(id)
{
	document.getElementById("showprocess").style.display="block";
	http.open("get","ajax.php?r="+Math.random()+"&id="+id+"&f=1");
	http.onreadystatechange=removeFromCart
	http.send(null);
	
}
function removeFromCart()
{
	if(http.readyState==4)
	{
		document.getElementById("showprocess").style.display="none";
		var response=http.responseText;
		var update=new Array();
		
		if(response.indexOf('|' !=-1))
		{
			update=response.split('|');
			
			document.getElementById("tableid").innerHTML='';
			document.getElementById("tableid").innerHTML=update[0];
			
			//document.getElementById("rightHML").innerHTML=update[1];
			
		}
		
	}
	
	
}

function updateCart()
{
	var proidArr=document.getElementById("idvalues").value;	
	
	
	 var flag=0;
  var proId= new Array();
  proId = proidArr.split("~");
 // alert(proId[1])
//  alert(proId.length)
  var qty="";
  for(i=0;i<proId.length;i++)
  {
  	if(proId[i]!="")
	{
	//alert(proId[i])
  	var val=document.getElementById("qnty_"+proId[i]).value;
	//alert(val)
		if(val=='0' || val=="")
		{
			flag=1;
			break;
		}
	
		qty=qty + document.getElementById("qnty_"+proId[i]).value + "~";
	
	}
  
  }
  if(flag==1)
  {
  	alert("Minimum Quantity 1");
	return false;
  }
  else
  {
  
  document.getElementById("showprocess").style.display="block";
  //alert("ajax.php?r="+Math.random()+"&prod_id="+ proidArr+"&qty="+qty+"&f=2");
  http.open("get", "ajax.php?r="+Math.random()+"&prod_id="+ proidArr+"&qty="+qty+"&f=2");
  http.onreadystatechange = handleResponse;
  http.send(null);
  
  }
  
	
}

function handleResponse()
{
	
	if(http.readyState==4)
	{
		document.getElementById("showprocess").style.display="none";
		var response=http.responseText;
		var update=new Array();
		//alert(response);
		if(response.indexOf('|' !=-1))
		{
			update=response.split('|');
			
			document.getElementById("tableid").innerHTML='';
			document.getElementById("tableid").innerHTML=update[0];
			
		//	document.getElementById("rightHML").innerHTML=update[1];
			
		}
		
	}
	
}



function ValidAll()
{
	var bname=document.getElementById("bname").value;
	var badd1=document.getElementById("badd1").value;
	var bcity=document.getElementById("bcity").value;
	var bcountry=document.getElementById("bcountry").value;
	var bemail=document.getElementById("bemail").value;
	var bemailc=document.getElementById("bemailc").value;
	var date1x=document.getElementById("date1x").value;
	var sname=document.getElementById("sname").value;
	var sadd1=document.getElementById("sadd1").value;
	var scity=document.getElementById("scity").value;
	var scountry=document.getElementById("scountry").value;
	var sphone=document.getElementById("sphone").value;
	var bphone=document.getElementById("bphone").value;
	var semail=document.getElementById("semail").value
	
	
	if(sname=='')
	{
		alert("Enter Shipping Name");
		document.getElementById("sname").focus();
		return false
	}
	if(sadd1=='')
	{
		alert("Enter Shipping Address 1");
		document.getElementById("sadd1").focus();
		return false
	}
	if(scity=='')
	{
		alert("Enter Shipping City");
		document.getElementById("scity").focus();
		return false
	}
	if(scountry=='')
	{
		alert("Enter Shipping Country");
		document.getElementById("scountry").focus();
		return false
	}
	if(sphone=='')
	{
		alert("Enter Shipping Phone No.");
		document.getElementById("sphone").focus();
		return false
	}
	
	var str1=semail
	var filter1=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(str1!='')
	{
		if (!filter1.test(str1))
		{
			alert("Please input a valid email address!")
			document.getElementById("semail").focus();
			return false
		}
	}
	
	
	if(bname=='')
	{
		alert("Enter Billing Name");
		document.getElementById("bname").focus();
		return false
	}
	
	if(badd1=='')
	{
		alert("Enter Billing Address 1");
		document.getElementById("badd1").focus();
		return false
	}
	if(bcity=='')
	{
		alert("Enter Billing City");
		document.getElementById("bcity").focus();
		return false
	}
	if(bcountry=='')
	{
		alert("Enter Billing Country");
		document.getElementById("bcountry").focus();
		return false
	}
	if(bphone=='')
	{
		alert("Enter Billing Phone No.");
		document.getElementById("bphone").focus();
		return false
	}
	if(bemail=='')
	{
		alert("Enter Billing Email");
		document.getElementById("bemail").focus();
		return false
	}
	var str=bemail
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str))
	{
		alert("Please input a valid email address!")
		document.getElementById("bemail").focus();
		return false
	}
	if(bemail!=bemailc)
	{
		alert("Confirm Email Not Matched");
		document.getElementById("bemailc").focus();
		return false
	}
	
}
