 
    function validate()
    {
	
       if (document.form1.headline.value=="")
          {
             alert ("You must fill in the Contact name")
           
	   document.form1.headline.focus()
             return false
          }
       
else if(!(checkUser(document.form1.headline.value))){
		alert("Invalid Contact Name ")
		return false
		}
	
	
	
	
	
	else
       if ((document.form1.email.value=="") && (document.form1.phone.value=="") && (document.form1.mobile.value=="") && (document.form1.fax.value=="") && (document.form1.address.value==""))
          {
             alert ("You should fill at least one of the fields listed: E-mail, phone , mobile , fax or address please!") 
           
             return false
          }
		  
	else
       if ((document.form1.email.value!="") && (document.form1.phone.value!="") )
          {
             if(!(checkEmail(document.form1.email.value))){
		alert("Invalid email ")
		return false
	}
	
	else if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}
	
	
          }	  
		  
		else  if ((document.form1.email.value!="") && (document.form1.phone.value!="") && (document.form1.mobile.value!="") )
          {
             if(!(checkEmail(document.form1.email.value))){
		alert("Invalid email ")
		return false
	}
	else if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}		
		 if (document.form1.mobile.value.length<4)
          {
             alert ("Mobile No at least eleven\nnumbers please!") 
             document.form1.mobile.focus()
             return false
          }
	else if(!(checkNumm(document.form1.mobile.value))){
		alert("Invalid mobile number")
		return false
	}	 
          }	   
		  else  if ((document.form1.email.value!="") && (document.form1.phone.value!="") && (document.form1.mobile.value!="")  && (document.form1.address.value!=""))
       {
		   if(!(checkEmail(document.form1.email.value))){
		alert("Invalid email ")
		return false
		
		}
		
		else if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}
	else  if (document.form1.mobile.value.length<4)
          {
             alert ("Mobile No at least eleven\nnumbers please!") 
             document.form1.mobile.focus()
             return false
          }
	else if(!(checkNumm(document.form1.mobile.value))){
		alert("Invalid mobile number")
		return false
		
		
		
	}
		
	else
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          } 	
		
		  
            
          }	
		else   if ((document.form1.email.value!="") && (document.form1.phone.value!="") && (document.form1.mobile.value!="") && (document.form1.fax.value!="") && (document.form1.address.value!=""))
          {
            if(!(checkEmail(document.form1.email.value))){
		alert("Invalid email ")
		return false
		
		}
		
		 if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}
	else  if (document.form1.mobile.value.length<4)
          {
             alert ("Mobile No at least eleven\nnumbers please!") 
             document.form1.mobile.focus()
             return false
          }
	else if(!(checkNumm(document.form1.mobile.value))){
		alert("Invalid mobile number")
		return false
		
		
		
	}
else	 if (document.form1.fax.value.length<4)
          {
             alert ("Fax No at least eleven\nnumbers please!") 
             document.form1.fax.focus()
             return false
          }
	else if(!(checkNumf(document.form1.fax.value))){
		alert("Fax  number")
		document.form1.fax.focus()
		return false
	}
	
	else
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          } 
	
	
	}
	
	  else  if ((document.form1.email.value!="")  && (document.form1.mobile.value!="")  && (document.form1.address.value!=""))
       {
		   if(!(checkEmail(document.form1.email.value))){
		alert("Invalid email ")
		return false
		
		}
		
		
	else  if (document.form1.mobile.value.length<4)
          {
             alert ("Mobile No at least eleven\nnumbers please!") 
             document.form1.mobile.focus()
             return false
          }
	else if(!(checkNumm(document.form1.mobile.value))){
		alert("Invalid mobile number")
		return false
		
		
		
	}
		else
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          }   
            
          }	
	
	
	
	
	else if (document.form1.fax.value!="" )
	{
          if (document.form1.fax.value.length<4)
          {
             alert ("Fax No at least eleven\nnumbers please!") 
             document.form1.fax.focus()
             return false
          }
	else if(!(checkNumf(document.form1.fax.value))){
		alert("Fax  number")
		document.form1.fax.focus()
		return false
	}
	
          }	  
		  
		  
	else
       if ((document.form1.email.value != ""))
          {
             
		  
		  
	 if(!(checkEmail(document.form1.email.value))){
		alert("Invalid email ")
		return false
	}

}	

else if (document.form1.phone.value != "" )
          {
	
	
          if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}

	}

	else if (document.form1.mobile.value != "" )
          {
          if (document.form1.mobile.value.length<4)
          {
             alert ("Mobile No at least eleven\nnumbers please!") 
             document.form1.mobile.focus()
             return false
          }
	else if(!(checkNumm(document.form1.mobile.value))){
		alert("Invalid mobile number")
		return false
	}

}

	else if (document.form1.fax.value!="" )
	{
          if (document.form1.fax.value.length<4)
          {
             alert ("Fax No at least eleven\nnumbers please!") 
             document.form1.fax.focus()
             return false
          }
	else if(!(checkNumf(document.form1.fax.value))){
		alert("Fax  number")
		document.form1.fax.focus()
		return false
	}

}

 
	else if (document.form1.fax.value!="" )
	{
          if (document.form1.fax.value.length<4)
          {
             alert ("Fax No at least eleven\nnumbers please!") 
             document.form1.fax.focus()
             return false
          }
	else if(!(checkNumf(document.form1.fax.value))){
		alert("Fax  number")
		document.form1.fax.focus()
		return false
	}
	
          }	  


else if (document.form1.address.value!="" )
	{
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          } 

}

 else if ( (document.form1.phone.value!="")  && (document.form1.fax.value!="") && (document.form1.address.value!=""))
          {
           
	
	 if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}
	
	else if (document.form1.fax.value.length<4)
          {
             alert ("Fax No at least eleven\nnumbers please!") 
             document.form1.fax.focus()
             return false
          }
	else if(!(checkNumf(document.form1.fax.value))){
		alert("Fax  number")
		document.form1.fax.focus()
		return false
	}
	
	
	else
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          } 
	
	
	
	}
	
  else  if ( (document.form1.phone.value!="")   && (document.form1.address.value!=""))
       {
		  
		
		 if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}
	
		
		else
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          } 
		
	
		  
            
          }		
	
	
	
	  else  if ((document.form1.email.value!="")  && (document.form1.address.value!=""))
       {
		   if(!(checkEmail(document.form1.email.value))){
		alert("Invalid email ")
		return false
		
		}
		
		else
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          } 
		  
            
          }	
	
	
	
	
	else if (document.form1.fax.value!="" )
	{
          if (document.form1.fax.value.length<4)
          {
             alert ("Fax No at least eleven\nnumbers please!") 
             document.form1.fax.focus()
             return false
          }
	else if(!(checkNumf(document.form1.fax.value))){
		alert("Fax  number")
		document.form1.fax.focus()
		return false
	}
	
          }	  

 if ( (document.form1.phone.value!="") && (document.form1.mobile.value!="") && (document.form1.fax.value!="") && (document.form1.address.value!=""))
          {
           
		
		 if (document.form1.phone.value.length<4)
          {
             alert ("Telephone No at least eleven\nnumbers please!") 
             document.form1.phone.focus()
             return false
          }
	else if(!(checkNum(document.form1.phone.value))){
		alert("Invalid phone number")
		return false
	}
	else  if (document.form1.mobile.value.length<4)
          {
             alert ("Mobile No at least eleven\nnumbers please!") 
             document.form1.mobile.focus()
             return false
          }
	else if(!(checkNumm(document.form1.mobile.value)))
	{
		alert("Invalid mobile number")
		return false	
		
	}
	
	else if (document.form1.fax.value.length<4)
          {
             alert ("Fax No at least eleven\nnumbers please!") 
             document.form1.fax.focus()
             return false
          }
	else if(!(checkNumf(document.form1.fax.value))){
		alert("Fax  number")
		document.form1.fax.focus()
		return false
	}
	else
          if (document.form1.address.value.length<10)
          {
             alert ("Address  is to short!") 
             
             return false
          } 
	}


else if(!(checkPcode(document.form1.postcode.value))){
		alert("postcode")
		document.form1.postcode.focus()
		return false
	}

else if (document.form1.story_text.value=="")
          {
             alert ("Your details please!") 
           
	document.form1.story_text.focus()
             return false
          }

	else
          if (document.form1.story_text.value.length<10)
          {
             alert ("Details  are very short!") 
             
             return false
          } 
	
           else    
           {
           	return true
           }
     
}


function checkEmail(email)
{
	ereg =/[a-z0-9 \ -]*\@[a-z]*\.[a-z]{3}/
	ereg1 =/[a-z0-9 \ -]*\@[a-z0-9]*\.[a-z0-9]*\.[a-z]{2}/
	if(!((ereg.test(email))||(ereg1.test(email))))
		return false
	else
		return true
}



function checkNum(phone){
if( (ereg =/[0-9 \ ]{11}/) || (ereg =/[0-9 \ ]{12}/) || (ereg =/[0-9 \ ]{13}/) || (ereg =/[0-9 \ ]{14}/) || (ereg =/[0-9 \ ]{15}/) || (ereg =/[0-9 \ ]{16}/)){
	if(!(ereg.test(phone)))
		return false
	else
		return true
}
}


function checkNumm(mobile){
if( (ereg =/[0-9 \ ]{11}/) || (ereg =/[0-9 \ ]{12}/) || (ereg =/[0-9 \ ]{13}/) || (ereg =/[0-9 \ ]{14}/)){
	if(!(ereg.test(mobile)))
		return false
	else
		return true
}
}

function checkNumf(fax){
if((ereg =/[0-9 \ ]{11}/) || (ereg =/[0-9 \ ]{12}/) || (ereg =/[0-9 \ ]{13}/) || (ereg =/[0-9 \ ]{14}/) || (ereg =/[0-9 \ ]{15}/) || (ereg =/[0-9 \ ]{16}/)){
	if(!(ereg.test(fax)))
		return false
	else
		return true
}
}




function checkUser(headline)
{
if(ereg =/[a-z\ ]{30}/){
	if((ereg.test(headline)))
		return false
	else
		return true
}
}

function checkPcode(postcode)
{
	if(ereg =/[a-z\ ]{6}/)  {
	if((ereg.test(postcode)))
		return false
	else
		return true
}
}



	
