function validate_regiter()
{
	var Title=document.register.txtTitle.value;
	var Fname=document.register.txtFname.value;
	var Lname=document.register.txtLname.value;
	var Hname=document.register.txtHname.value;
	var Hnumber=document.register.txtHnumber.value;
	var Email=document.register.txtEmail.value;
	var Pcode=document.register.txtPostcode.value;
	var flag=true;
	//if(Email.length== 0)
//	{
//		document.getElementById('txt10').innerHTML='Please Enter Your Email-Id';
//		document.register.txtEmail.focus();
//		flag= false;
//	}

	if(Email.length!=0 && checkemail(Email) == false)
	{   
	    
	    document.getElementById('txt10').innerHTML='Please Enter Valid  Email-Id';
		document.register.txtEmail.focus();
		flag= false;
	}
	else
	{
		document.getElementById('txt10').style.display='none';
	}
	//if(Title.length== 0)
//	{
//		document.getElementById('txt1').innerHTML='Please Enter Your Title';
//		document.register.txtTitle.focus();
//		flag= false;
//	}
//	
//	else if(isAlpha(Title) == false )
//	{    
//	    document.getElementById('txt1').innerHTML='Please Enter Valid  Title';
//		document.register.txtTitle.focus();
//		flag= false;
//	}
//	else
//	{
//		document.getElementById('txt1').style.display='none';
//		
//	}
	//if( Fname.length==0 )
//	{
//		document.getElementById('txt2').innerHTML='Please Enter Your Fname';
//		document.register.txtFname.focus();
//		flag= false;
//	}
//	else if(  isAlpha(Fname) == false )
//	{
//		document.getElementById('txt2').innerHTML='Please Enter Valid Fname';
//		document.register.txtFname.focus();
//		flag= false;
//	}
//	
//	else
//	{
//		document.getElementById('txt2').style.display='none';
//	}
	//if(Lname.length==0 )
//	{
//		document.getElementById('txt3').innerHTML='Please Enter Your Lname';
//		document.register.txtLname.focus();
//		flag= false;
//	}
//	else if(isAlpha(Lname) == false )
//	{
//		document.getElementById('txt3').innerHTML='Please Enter Valid Lname';
//		document.register.txtLname.focus();
//		flag= false;
//	}
//	else
//	{
//		document.getElementById('txt3').style.display='none';
//	}
	
	/*if( Hnumber.length!=0 && isNumeric(Hnumber) == false )
	{ 
		document.getElementById('txt5').style.display='';
		document.register.txtHnumber.focus();
		flag= false;
	}
	else
	{
		document.getElementById('txt5').style.display='none';
	}*/
	//if( Pcode.length==0 )
//	{
//		document.getElementById('txt11').innerHTML='Please Enter Your Pcode';
//		document.register.txtPostcode.focus();
//		flag= false;
//	}
//	else 
	if(Pcode.length!=0 && checkPcode(Pcode) == false )
	{
		document.getElementById('txt11').innerHTML='Please enter a Valid Pcode';
		document.register.txtPostcode.focus();
		flag= false;
	}
	else
	{
		document.getElementById('txt11').style.display='none';
	}

   
return flag;
}
function validate_download()
{       

		var pcode=document.download.dnPcodeTxt.value;
		flag=true;
		
		//if(pcode=="" && region=="" )
//		{
//			document.getElementById('get_error').style.color='#FF0000';
//			document.download.dnPcodeTxt.focus();
//			flag=false;
//		}

//		
		if(  pcode!="" && checkPcode(pcode) == false )
		{
			 
			document.getElementById('txt1').innerHTML='Please enter a valid UK postcode';
			document.download.dnPcodeTxt.focus();
			flag=false;
		}
		
		return flag;
}

function checkemail(str)
    {        
		
		var regexEmail=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(str.length <= 0)
		{
			return false;	
		}
		
		else if (!regexEmail.test(str))
		{ 
			return false;
		}
	
}
function checkPcode(str)
{ //check postcode format is valid
	
	size = str.length
	str = str.toUpperCase(); //Change to uppercase
	while (str.slice(0,1) == " ") //Strip leading spaces
	{
		str = str.substr(1,size-1);size = str.length
	}
	
	while(str.slice(size-1,size)== " ") //Strip trailing spaces
	{
		str = str.substr(0,size-1);size = str.length
	}
	
	if (size < 6 || size > 8)
	{ //Code length rule
		
	  	return false;
	}
	
	if (!(isNaN(str.charAt(0))))
	{ //leftmost character must be alpha character rule
		
	   	return false;
	}
	
	if (isNaN(str.charAt(size-3)))
	{ //first character of inward code must be numeric rule
		
	   	return false;
	}
	
	if (!(isNaN(str.charAt(size-2))))
	{ //second character of inward code must be alpha rule
		
	   	return false;
	}
	
	if (!(isNaN(str.charAt(size-1))))
	{ //third character of inward code must be alpha rule
		
	   	return false;
	}
	
	if (!(str.charAt(size-4) == " "))
	{//space in position length-3 rule
	 	
	   	return false;
	}
	 
	count1 = str.indexOf(" ");
	count2 = str.lastIndexOf(" ");
	 
	if (count1 != count2)
	{//only one space rule
	 	
	  	return false;
	}
	/*alert("Postcode Format OK");*/
	return true;
}
//function checkPcode(str)
//{		
//		var regexPcodel=/^[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][A-Z]{2}$/;
//		if(str.length <= 0)
//		{
//			return false;	
//		}
//		else if (!regexPcodel.test(str))
//		{
//			return false;
//		}
//}
function isAlpha(str)
{ 
		
		var regexLetter = /^[a-zA-z]+$/;
		if(!regexLetter.test(str))
		{
			return false;
		}
}
function isNumeric(str)
{ 
		var regexNum = /^[0-9]+$/;
		if(!regexNum.test(str))
		{
			return false;
		}
}

var errorMessage	= new Array();
errorMessage[0]="Please enter your email address";
errorMessage[1]="Please enter a valid email address"; 
errorMessage[2]="Please enter your friend's  email address"; 
errorMessage[3]="Please enter your  name"; 
errorMessage[4]="Please enter your friend's name"; 
function validate_tell_a_friend(){ 
	var email			=	document.tell_a_friend.txt_email.value;
	var name			=	document.tell_a_friend.txt_name.value;
	var femail			=	document.tell_a_friend.txt_femail.value;
	var fname			=	document.tell_a_friend.txt_fname.value;
	flag=true; 
	email  = trim(email);
	if(email == null || email.length==0) {
			  document.getElementById('err_user_email').innerHTML=errorMessage[0];
	          flag=false;
	}
	else if(checkemail(email)== false){
			  document.getElementById('err_user_email').innerHTML=errorMessage[1];
			  flag=false; 
	}
	else{
			  document.getElementById('err_user_email').innerHTML='';
	}
	name  = trim(name);
	if(name == null || name.length==0) {
			  document.getElementById('err_user_name').innerHTML=errorMessage[3];
	          flag=false;
	}
	else{
			  document.getElementById('err_user_name').innerHTML='';
	}
	femail  = trim(femail);
	if(femail == null || femail.length==0) {
			  document.getElementById('err_friend_email').innerHTML=errorMessage[2];
	          flag=false;
	}
	else if(checkemail(email)== false){
			  document.getElementById('err_friend_email').innerHTML=errorMessage[1];
			  flag=false; 
	}
	else{
			  document.getElementById('err_friend_email').innerHTML='';
	}
	fname  = trim(fname);
	if(fname == null || fname.length==0) {
			  document.getElementById('err_friend_name').innerHTML=errorMessage[4];
	          flag=false;
	}
	else{
			  document.getElementById('err_friend_name').innerHTML='';
	}
	if(flag==false){ 
			return false; 
	 }
	 else
	 {
	   		objForm = window.document.tell_a_friend;
			objForm.method = "POST";	
			objForm.submit();
		 }
		 
}

function trim(str){
    if(!str || typeof str != 'string')
        return null;

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');//---------remove the spaces----// 
}

function checkemail(str){        
		var regexEmail=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(str.length <= 0)
		{
			return false;	//---------if not return false----// 
		}
		
		else if (!regexEmail.test(str))
		{ 
			return false;//---------if not return false----// 
		}
}
