// JavaScript Document

//check fields form javaceript injection 
function checkfields() {

var re = /(<([^>]+)>)/gi;
for (i=0; i<arguments.length; i++)
arguments[i].value=arguments[i].value.replace(re, "")

}


//form validation
function formvalidation() {
	
	
	
	

fname     	= document.register.fname.value;
lname     	= document.register.lname.value; 
address   	= document.register.address.value;
postcode  	= document.register.postcode.value; 
phone 	  	= document.register.phone.value;
email     	= document.register.email.value;
dob   		= document.register.dob.value; 
whau  		= document.register.whau.value; 
distance   	= document.register.distance.value; 
charities  	= document.forms[0].charity ; 
tshirt  	= document.forms[0].tshirt ; 
flag = 0;
	
	
	if (fname == "")
       {  
	   		alert ("Please enter your First Name ");
			document.register.fname.focus();
			flag = 1;
			return false;
			
       }	
	   if (lname == "")
       {  
	   		alert ("Please enter your Last Name ");
			document.register.lname.focus();
			flag = 1;
			return false;
			
       }
	    if (address  == "")
       {  
	   		alert ("Please enter your Address");
			document.register.address.focus();
			flag = 1;
			return false;
			
       }
		if (postcode  == "")
       {  
	   		alert ("Please enter your Postcode");
			document.register.postcode.focus();
			flag = 1;
			return false;
			
       }
	   if((phone  == "") || (isNaN(phone)==true ))
       {  
	   		alert ("Please enter your phone number");
			document.register.phone.focus();
			flag = 1;
			return false;
			
       }
	   var e_mail=true;
		
        var place = email.indexOf("@",1);
        var point = email.indexOf(".",place);
        
		if ((place > -1)&&(email.length >2)&&(point > place+2)&&(email.length > point+1))
               {e_mail = true;}
        else
			{e_mail = false;}
	
		if(!e_mail)
    	 {
			alert("Check your email syntax ");
			document.register.email.focus();
			flag = 1;
			return false;
     	 }
	
		if (whau  == "")
       	{  
	   		alert ("Please enter Where did you hear about us");
			document.register.whau.focus();
			flag = 1;
			return false;
	   }
		
		if (dob  == "")
       	{  
	   		alert ('Please enter Date of Birth');
			document.register.dob.focus();
			flag = 1;
			return false;
	   }
	
	
	//going through charity check box 
	txt ="";
	for (i=0;i<charities.length;++ i)
  	{
  		if (charities[i].checked)
    	{
    		flag = 1 ;
			txt =txt +', '+ charities[i].value ;
			
   		 }
  	}
	document.getElementById("allcharity").value = txt ;
	if (flag == 0) {
		alert ('Please select one or more of the charities') ;
		 return false;
	}
	//going through t shirt size 
	flag = 0 ;
	for (i=0;i<tshirt.length;++ i)
  	{
  		if (tshirt[i].checked)
    	{
    		flag = 1 ;
		}
  	}
	if (flag == 0) {
		alert ('Please select your T-shirt size') ;
		 return false;
	}















}

