// JavaScript Document
function record_nav(myfrm,value,fld)
 	{
	 myfrm.elements[fld].value=value;
	 myfrm.submit();
	}
	
function valid(e)
 	{
  if(!e) var e = window.event;

  if (e.keyCode) code = e.keyCode;
  else if (e.which) code = e.which;
	 if(code==13)
	  {
		 if(e.keyCode)
		   e.keyCode=0;
		 else
		  if(e.which)
			{
			 var newEvent = document.createEvent("KeyEvents") 
			 e.preventDefault() 
			 e.target.dispatchEvent(newEvent) 
		    }
	  }
	 if(code==34 || code==39 || code==96)
	  {
		 if(e.keyCode)
		   e.keyCode=0;
		 else
		  if(e.which)
			{
			 var newEvent = document.createEvent("KeyEvents") 
			 e.preventDefault() 
			 e.target.dispatchEvent(newEvent) 
		    }
	   alert("Following Charactes are not Allowed: ',\",`");
	  }
	}

function number_only(e)
 	{
  if(!e) var e = window.event;

  if (e.keyCode) code = e.keyCode;
  else if (e.which) code = e.which;
	 if((code<48 || code>57) && code!=43 && code!=45)
	  {
	   alert("Please enter Numeric value or one of the +,- symbols only.");
		 if(e.keyCode)
		   e.keyCode=0;
		 else
		  if(e.which)
			{
			 var newEvent = document.createEvent("KeyEvents") 
			 e.preventDefault() 
			 e.target.dispatchEvent(newEvent) 
		    }
	  }
	}

function check_all(myfrm,fld,total)
	{
	 fld1=fld+"0";
	 if(myfrm.elements[fld1].checked)
	  {
	   for(i=1;i<=total;i++)
	    {
		 fld2=fld+i;
		 myfrm.elements[fld2].checked=true;
	    }
	  }
	 else
	  {
	   for(i=1;i<=total;i++)
	    {
		 fld2=fld+i;
		 myfrm.elements[fld2].checked=false;
	    }
	  }
	}

function check_select(myfrm,fld,fld1)
    {
	 total=myfrm.total.value;
	 var sel=0;
	 var cid="";
	 for(i=1;i<=total;i++)
	  {
		fld2=fld1+i;
		if(myfrm.elements[fld2].checked)
		 {
		   sel=parseInt(sel)+parseInt(1);
		   cid=myfrm.elements[fld2].value;
		 }
	  }
	 if(sel>1 || sel==0)
	  {
		  alert("Please select Only One Record to Modify.");
	  }
	 else
	  {
		  myfrm.elements[fld].value="ok";
		  myfrm.elements[fld1].value=cid;
		  myfrm.submit();
	  }
	}

function chk_delete(myfrm,fld,fld1)
    {
	 var total=myfrm.total.value;
	 var sel=0;
	 for(i=1;i<=total;i++)
	  {
		fld2=fld1+i;
		if(myfrm.elements[fld2].checked)
		 {
		   sel=parseInt(sel)+parseInt(1);
		 }
	  }
	 if(sel==0)
	  alert("Please select atleast one record");
	 else
	  {
	  if(confirm("Are You Sure to Delete the Selected Records?"))
	   {
		   myfrm.elements[fld].value="ok";
		   myfrm.submit();
	   }
	  }
    }
	
function chk_select(myfrm,fld,fld1)
 {
	 var total=myfrm.total.value;
	 var sel=0;
	 for(i=1;i<=total;i++)
	  {
		fld2=fld1+i;
		if(myfrm.elements[fld2].checked)
		 {
		   sel=parseInt(sel)+parseInt(1);
		 }
	  }
	 if(sel==0)
	  alert("Please select atleast one record");
	 else
	  {
		  myfrm.elements[fld].value="ok";
		  myfrm.submit();
	  }
 }
 
function submit_form(myfrm,pg,fld,val)
 {
	myfrm.action=pg;
	myfrm.elements[fld].value=val;
	myfrm.submit();
 }
function add_cart(myfrm,pg,fld,val,fld2,val2)
 {
	myfrm.action=pg;
	myfrm.elements[fld].value=val;
	myfrm.elements[fld2].value=val2;
	myfrm.submit();
 }
function delete_prod(myfrm,pg,fld,val,fld2,val2)
 {
  if(confirm("Are You Sure to Delete This Item From Your Cart?"))
   {
	myfrm.action=pg;
	myfrm.elements[fld].value=val;
	myfrm.elements[fld2].value=val2;
	myfrm.submit();
   }
 }
function change_total(myfrm)
 {
	var total=0;
	var tot_rec=myfrm.num_rec.value;
	for(i=0;i<tot_rec;i++)
	 {
		fld="price"+i;
		fld1="qty"+i;
		fld2="stotal"+i;
		if(myfrm.elements[fld1].value=="")
		  subtot=0;
		else
		  subtot=parseFloat(myfrm.elements[fld].value)*parseFloat(myfrm.elements[fld1].value);
		document.getElementById(fld2).innerHTML=subtot.toFixed(2);
		total=parseFloat(total)+parseFloat(subtot);
	 }
	document.getElementById("total").innerHTML=total.toFixed(2);
 }

function same_add(myfrm)
 {
   if(myfrm.same.checked)
    {
	 myfrm.street_add.disabled=true;
	 myfrm.suburb.disabled=true;
	 myfrm.post_code.disabled=true;
	 myfrm.city.disabled=true;
	 myfrm.state1.disabled=true;
	 myfrm.country.disabled=true;
	 myfrm.phone.disabled=true;
	 myfrm.fax.disabled=true;
	 myfrm.fname.disabled=true;
	 myfrm.lname.disabled=true;
	}
   else
    {
	 myfrm.street_add.disabled=false;
	 myfrm.suburb.disabled=false;
	 myfrm.post_code.disabled=false;
	 myfrm.city.disabled=false;
	 myfrm.state1.disabled=false;
	 myfrm.country.disabled=false;
	 myfrm.phone.disabled=false;
	 myfrm.fax.disabled=false;
	 myfrm.fname.disabled=false;
	 myfrm.lname.disabled=false;
	}
 }

function set_color(myfrm,fld,val,img)
 {
	document.images['main_img'].src="images/"+img;
	myfrm.elements[fld].value=val; 
 }

function change_state(fld,id,tot)
 {
	 fld1=fld+id;
	 var lay=document.getElementById(fld1);
	 if(lay.style.display=="none")
	  {
		for(i=1;i<=tot;i++)
		 {
		  fld2="layer"+i;
		  fld3="img"+i;
		  document.getElementById(fld2).style.display="none";
		  document.images[fld3].src="images/plus.jpg";
		 }
		lay.style.display="block";
		fld3="img"+id;
		document.images[fld3].src="images/minus.jpg";
	  }
	 else
	  {
		lay.style.display="none";
		fld3="img"+id;
		document.images[fld3].src="images/plus.jpg";
	  }
 }
