// 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)
	  {
	  if(e.keyCode)
	   e.keyCode=0;
	  else
	   if(e.which)
	    {
				var newEvent = document.createEvent("KeyEvents") 
				e.preventDefault() 
				e.target.dispatchEvent(newEvent) 
			   }
	   alert("Please enter Numeric value or one of the +,- symbols only.");
	  }
	}
function onlynumber(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))
	  {
	  if(e.keyCode)
	   e.keyCode=0;
	  else
	   if(e.which)
	    {
				var newEvent = document.createEvent("KeyEvents") 
				e.preventDefault() 
				e.target.dispatchEvent(newEvent) 
			   }
	   alert("Please enter Numeric value only.");
	  }
	}

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 change_total(myfrm,vat1)
 {
	var total=0,vattotal=0,gtotal=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);
	 }
	vattotal=(parseFloat(vat1)*parseFloat(total))/parseFloat(100);
	gtotal=parseFloat(vattotal)+parseFloat(total);
	document.getElementById("total").innerHTML=total.toFixed(2);
	document.getElementById("vtotal").innerHTML=vattotal.toFixed(2);
	document.getElementById("gtotal").innerHTML=gtotal.toFixed(2);
 }
 
function delete_prod(myfrm,pg,fld,val,fld2,val2,fld3,val3)
 {
  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.elements[fld3].value=val3;
	myfrm.submit();
   }
 }

function same_add(myfrm)
 {
   if(myfrm.same.checked)
    {
	 myfrm.street_add.value=myfrm.org_street_add.value;
	 myfrm.suburb.value=myfrm.org_suburb.value;
	 myfrm.post_code.value=myfrm.org_post_code.value;
	 myfrm.city.value=myfrm.org_city.value;
	 myfrm.email.value=myfrm.org_email.value;
	 myfrm.country.selectedIndex=myfrm.org_country.value;
	 myfrm.phone.value=myfrm.org_phone.value;
	 myfrm.fax.value=myfrm.org_fax.value;
	 myfrm.fname.value=myfrm.org_fname.value;
	 myfrm.lname.value=myfrm.org_lname.value;
	}
   else
    {
	 myfrm.street_add.value="";
	 myfrm.suburb.value="";
	 myfrm.post_code.value="";
	 myfrm.city.value="";
	 myfrm.email.value="";
	 myfrm.country.value="";
	 myfrm.phone.value="";
	 myfrm.fax.value="";
	 myfrm.fname.value="";
	 myfrm.lname.value="";
	}
 }

function set_color(myfrm,fld,val,img)
 {
	document.images['main_img'].src="images/"+img;
	myfrm.elements[fld].value=val; 
 }
 
function next(tot)
 {
  maximg=tot;
  fld="cur";
  cur1=document.getElementById("cur").innerHTML;
  new1=parseInt(cur1)+parseInt(1);
  if(new1>=maximg)
   {
    new1=0;
   }
  document.getElementById(fld).innerHTML=new1;
  for(i=0;i<tot;i++)
   {
    fld1="layer"+i;
    document.getElementById(fld1).style.display="none";
   }
  fld1="layer"+new1;
  document.getElementById(fld1).style.display="block";
 }
function prev(tot)
 {
  maximg=tot;
  fld="cur";
  cur1=document.getElementById(fld).innerHTML;
  new1=parseInt(cur1)-parseInt(1);
  if(new1<0)
   {
    new1=parseInt(maximg)-parseInt(1);
   }
  document.getElementById(fld).innerHTML=new1;
  for(i=0;i<tot;i++)
   {
    fld1="layer"+i;
    document.getElementById(fld1).style.display="none";
   }
  fld1="layer"+new1;
  document.getElementById(fld1).style.display="block";
 }
function change_image(fld,val,fld2,val2,fld3,val3,iname,tot)
 {
  for(i=0;i<tot;i++)
   {
    fld1="image"+i;
	document.images[fld1].style.border="dashed 1px #979D9D";
   }
  document.images[fld].src=val;
  document.images[iname].style.border="solid 1px #979D9D";
  document.getElementById(fld2).href=val2;
  document.getElementById(fld3).innerHTML=val3;
 }
