// JavaScript Document

	function addtocart(pid){
		document.form1.productid.value=pid;
		document.form1.command.value='add';
		document.form1.submit();
	}

	function del(pid){
		if(confirm('Do you really mean to delete this item')){
			document.form1.pid.value=pid;
			document.form1.command.value='delete';
			document.form1.submit();
		}
	}

	function clear_cart(){
		if(confirm('This will empty your shopping cart, continue?')){
			document.form1.command.value='clear';
			document.form1.submit();
		}
	}
	
	function update_cart(){
		document.form1.command.value='update';
		document.form1.submit();
	}


function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

	function validate(){
		var f=document.form1;
		var digits = "0123456789";

		if(f.fname.value==''){
			alert('Your first name is required');
			f.fname.focus();
			return false;
		}
		if(f.lname.value==''){
			alert('Your last name is required');
			f.lname.focus();
			return false;
		}
		if(f.address.value==''){
			alert('Your address is required');
			f.address.focus();
			return false;
		}
		if(f.city.value==''){
			alert('Your city is required');
			f.city.focus();
			return false;
		}
		if(f.state.value==''){
			alert('Your state is required');
			f.state.focus();
			return false;
		}
		if(f.postal.value==''){
			alert('Your zip/postal code is required');
			f.postal.focus();
			return false;
		}
		if(f.country.value==''){
			alert('Your country is required');
			f.country.focus();
			return false;
		}
		if(f.phone.value==''){
			alert('Your phone number is required');
			f.phone.focus();
			return false;
		}
		if(f.nameoncard.value==''){
			alert('Your name on card is required');
			f.nameoncard.focus();
			return false;
		}
		if(f.cardtype.value==''){
			alert('Your card type is required');
			f.cardtype.focus();
			return false;
		}
		if(f.cardnumber.value==''){
			alert('Your card number is required');
			f.cardnumber.focus();
			return false;
		}

		if (isInteger(f.cardnumber.value) == false) { 
			alert('Your card number must be in numeric numbers');
			f.cardnumber.focus();
			return false;		
		}
		if(f.cardnumber.value.length > 16 || f.cardnumber.value.length < 16){
			alert('Your card number must have 16 digits');
			f.cardnumber.focus();
			return false;
		}
		if(f.exp_month.value==''){
			alert('Your card expiry month is required');
			f.exp_month.focus();
			return false;
		}
		if(f.exp_year.value==''){
			alert('Your card expiry year is required');
			f.exp_year.focus();
			return false;
		}

		f.command.value='update';
		f.submit();
	}