function Validate(strToValidate,RegPattern)
{
	var expr = new RegExp(RegPattern);
	var result = expr.test(strToValidate);
	if(result==true){
		return true;
	}else{
		return false;
	}
}
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
var maxDigitsInIPhoneNumber = 20;

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 stripCharsInBag(s, bag)
{   var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}
function checkInternationalPhone(strPhone)
{
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber && s.length <= maxDigitsInIPhoneNumber);
}

function validate(){
	
	if( document.getElementById('txtName').value == "" )
	{
		alert( "Please Enter Full Name" );
		document.getElementById('txtName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtName").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please Enter valid Full Name");
		document.getElementById("txtName").focus();
		return false
	}
	
		
	if( document.getElementById('txtEmail').value == "" )
	{
		alert( "Please Enter Email Address" );
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(Validate(document.getElementById("txtEmail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)
	{
		alert("Please Enter valid Email Address");
		document.getElementById("txtEmail").focus();
		return false
	}
	if( document.getElementById('txtPhone').value == "" )
	{
		alert( "Please Enter phone number" );
		document.getElementById('txtPhone').focus();
		return false;
	}
	if(checkInternationalPhone(document.getElementById("txtPhone").value)==false)
	{
		alert("Please Enter valid Phone number");
		document.getElementById("txtPhone").focus();
		return false
	}
	
	
	
	if( document.getElementById('txtsecurityCode').value == "" )
	{
		alert( "Please Enter Security Code" );
		document.getElementById('txtsecurityCode').focus();
		return false;
	}
	
return true;
}


function validate_register (){
	alert("asdad");

if( document.getElementById('txtFirstname').value == "" )
	{
		alert( "Please enter First Name" );
		document.getElementById('txtFirstname').focus();
		return false;
	}
	if(Validate(document.getElementById("txtFirstname").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid First Name");
		document.getElementById("txtFirstname").focus();
		return false
	}
	if( document.getElementById('txtEmail').value == "" )
	{
		alert( "Please enter your email" );
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(Validate(document.getElementById("txtEmail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)
	{
		alert("Please enter your valid email");
		document.getElementById("txtEmail").focus();
		return false
	}
	

	if( document.getElementById('txtUserName'). value== "" )
	{
		alert( "Please enter Username" );
		document.getElementById('txtUserName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtUserName").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid Username");
		document.getElementById("txtUserName").focus();
		return false
	}
	if( document.getElementById('txtPassword').value == "" )
	{
		alert( "Please enter Password" );
		document.getElementById('txtPassword').focus();
		return false;
	}
	
	if( document.getElementById('txtConfirmPassword').value == "" )
	{
		alert( "Please Confirm your Password" );
		document.getElementById('txtConfirmPassword').focus();
		return false;
	}
			
	

return true;
}
function newsletterValidater()
	{
	
	     if(document.getElementById("txtNewsLetterName").value == "Enter Your Name")
		{
			alert("Enter Name");
			document.getElementById("txtNewsLetterName").focus();
			return false;
		}
	
		if(document.getElementById("txtNewsLetterEmail").value == "")
		{
				alert("Enter E-mail Address");
				document.getElementById("txtNewsLetterEmail").focus();
				return false;
		}
		else if(document.getElementById("txtNewsLetterEmail").value == "Enter E-mail Address")
		{
				alert("Enter E-mail Address");
				document.getElementById("txtNewsLetterEmail").focus();
				return false;
		}
	if(Validate(document.getElementById("txtNewsLetterEmail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)
	{
		alert("Please enter your valid email");
		document.getElementById("txtNewsLetterEmail").focus();
		return false;
	}
		
		return true;		
	}
	
function validate_friend()

if( document.getElementById('txtFName').value == "" )
	{
		alert( "Please Enter Your Friend's Name" );
		document.getElementById('txtFName').focus();
		return false;
	}
	

	if( document.getElementById('txtEmail').value == "" )
	{
		alert( "Please Enter Your Email" );
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(Validate(document.getElementById("txtEmail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)
	{
		alert("Please Enter Your Valid Email");
		document.getElementById("txtEmail").focus();
		return false;
	} 
	
	return true;
	
}	
function validate_order(){
	if( document.getElementById('txtNameOrder').value == "" )
	{
		alert( "Please enter Full Name" );
		document.getElementById('txtNameOrder').focus();
		return false;
	}
	if(Validate(document.getElementById("txtNameOrder").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid Full Name");
		document.getElementById("txtNameOrder").focus();
		return false
	}
		
	if( document.getElementById('txtEmailOrder').value == "" )
	{
		alert( "Please enter Email Address" );
		document.getElementById('txtEmailOrder').focus();
		return false;
	}
	if(Validate(document.getElementById("txtEmailOrder").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)
	{
		alert("Please enter valid Email Address");
		document.getElementById("txtEmailOrder").focus();
		return false
	}	
	if( document.getElementById('txtOrders').value == "" )
	{
		alert( "Please enter Order Quries" );
		document.getElementById('txtOrders').focus();
		return false;
	}	
return true;
}

function Payments(){
	if( document.getElementById('txtLastName').value == "" )
	{
		alert( "Please enter Last Name" );
		document.getElementById('txtLastName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtLastName").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid Last Name");
		document.getElementById("txtLastName").focus();
		return false
	}
		
	if( document.getElementById('txtEmail').value == "" )
	{
		alert( "Please enter Email Address" );
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(Validate(document.getElementById("txtEmail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)
	{
		alert("Please enter valid Email Address");
		document.getElementById("txtEmail").focus();
		return false
	}	
	if( document.getElementById('txtPhone').value == "" )
	{
		alert( "Please enter Phone Number" );
		document.getElementById('txtPhone').focus();
		return false;
	}
	if( document.getElementById('address1').value == "" )
	{
		alert( "Please enter Address1" );
		document.getElementById('address1').focus();
		return false;
	}
	if( document.getElementById('city').value == "" )
	{
		alert( "Please enter City Name" );
		document.getElementById('city').focus();
		return false;
	}
	if( document.getElementById('txtPostcode').value == "" )
	{
		alert( "Please enter Post Code" );
		document.getElementById('txtPostcode').focus();
		return false;
	}	
	
return true;
}



