// scripts in this file


/* THE FUNCTIONS BELOW ENABLE FORM FIELD LABELS AND DEFAULT VALUE CHANGES		*/
function changeBox(boxNumber, divider1, divider2, passwordField ) 
{
  document.getElementById(divider1).style.display='none';
  document.getElementById(divider2).style.display='';
  document.getElementById(passwordField).focus();
}

function restoreBox(boxNumber, divider1, divider2, passwordField ) 
{
		if(document.getElementById(passwordField).value=='')
		{
		  document.getElementById(divider1).style.display='';
		  document.getElementById(divider2).style.display='none';
		}
}
/* THE FUNCTIONS BELOW ENABLE FORM FIELD LABELS AND DEFAULT VALUE CHANGES		*/



// numeric validation
function isNumeric(value) {
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
  return true;
}


// generic form validation script.
function validateForm(args,len)
	{
	/*
		This function will automatically switch on form validation for forms that have required attribute and message attribute defined.
		* args = form id
		* len = length of the form required for validation
	*/
		var myForm = document.getElementById(args) ;

		for( i=0 ; i<=document.getElementById(args).length ; i++ )
			{
				if(myForm[i].getAttribute('required') == 'true' && myForm[i].value == '')
				{
				alert(myForm[i].getAttribute('message'));
				myForm[i].focus();
				return false;
				}
			}
		return true ;
	}
// end of function
	
	
// validate the first step of the checkout process.

function validateDelivery()
{
	if(document.getElementById('firstName').value == '')
	{
	alert('Please enter your first name');	
	document.getElementById('firstName').focus();
	return false ;
	}

	if(document.getElementById('lastName').value == '')
	{
	alert('Please enter your last name');
	document.getElementById('lastName').focus();
	return false ;
	}

	if(document.getElementById('streetAddress').value == '')
	{
	alert('Please enter your street address');
	document.getElementById('streetAddress').focus();
	return false ;
	}

	if(document.getElementById('townCity').value == '')
	{
	alert('Please enter your town / city ');
	document.getElementById('townCity').focus()
	return false ;
	}

	if(document.getElementById('country').value == '')
	{
	alert('Please select your country');
	document.getElementById('country').focus()
	return false ;
	}

	if(document.getElementById('postCode').value == '')
	{
	alert('Please enter your post code');
	document.getElementById('postCode').focus();
	return false ;
	}

	if(document.getElementById('telephoneNumber').value == '')
	{
	document.getElementById('telephoneNumber').focus();
	alert('Please enter your telephone number');
	return false ;
	}

	if(document.getElementById('mobileNumber').value == '')
	{
	alert('Please enter your mobile number');
	document.getElementById('mobileNumber').focus();
	return false ;
	}
}
// end function	
	
	
	
function ConfirmIt(Message)
{
var agree=confirm(Message);
if (agree)
	return true ;
else
	return false ;
}	
// end function	
	
	

// validate credit card data form
function validateCards()
{
if(document.creditCardForm.FirstName.value == '')
	{
	alert('Please enter your first name');
	document.creditCardForm.FirstName.focus();
	return false ;
	}
if(document.creditCardForm.LastName.value == '')
	{
	alert('Please enter your last name');
	document.creditCardForm.LastName.focus();
	return false ;
	}
if(document.creditCardForm.CardType.value == '')
	{
	alert('Please select your card type ');
	document.creditCardForm.CardType.focus();
	return false ;
	}

if(document.creditCardForm.CardNumber.value == '')
	{
	alert('Please enter your card number ');
	document.creditCardForm.CardNumber.focus();
	return false ;
	}

if(document.creditCardForm.ExpiryMonth.value == '')
	{
	alert('Please select your cards expiry month ');
	document.creditCardForm.ExpiryMonth.focus();
	return false ;
	}
if(document.creditCardForm.ExpiryYear.value == '')
	{
	alert('Please select your cards expiry year ');
	document.creditCardForm.ExpiryYear.focus();
	return false ;
	}	
if(document.creditCardForm.cvv.value == '')
	{
	alert('Please enter your cvv number');
	document.creditCardForm.cvv.focus();
	return false ;
	}


}

	
	
	
	
	
	
	
	
	