function validation()
{


	//--------------------first name------------------------------
	if(document.contact.fnm.value=='')
	{
document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px;padding:5px;">please enter your first name</span>';
		document.contact.fnm.focus();
		return false;
	}
	else
	{
		document.getElementById('msg').innerHTML='';
		
	}
	//-------------------------last name---------------------------
	if(document.contact.lnm.value=='')
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter your last name</span>';
		document.contact.lnm.focus();
		return false;
	}
	else
	{
		document.getElementById('msg').innerHTML='';
		
	}
	//-------------------------organisation---------------------------
	if(document.contact.org.value=='')
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter organisation name</span>';
		document.contact.org.focus();
		return false;
	}
	else
	{
		document.getElementById('msg').innerHTML='';
		
	}
	//-------------------------title---------------------------
	if(document.contact.title.value=='')
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter title</span>';
		document.contact.title.focus();
		return false;
	}
	else
	{
		document.getElementById('msg').innerHTML='';
		
	}
	
	//-------------------------address---------------------------
	if(document.contact.addr1.value=='' && document.contact.addr2.value=='' )
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter your address</span>';
		document.contact.addr1.focus();
		return false;
	}
	else
	{
		document.getElementById('msg').innerHTML='';
		
	}
	//-------------------------city---------------------------
	if(document.contact.city.value=='')
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter your city</span>';
		document.contact.city.focus();
		return false;
	}
	else
	{
		document.getElementById('msg').innerHTML='';
		
	}
	//-------------------------state---------------------------
	if(document.contact.state.value=='')
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter your state</span>';
		document.contact.state.focus();
		return false;
	}
	else
	{
		document.getElementById('msg').innerHTML='';
		
	}
	//-------------------------zip---------------------------
	if(document.contact.zip.value=='')
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter zip</span>';
		document.contact.zip.focus();
		return false;
	}
	else
	{
		
			var field=document.contact.zip.value;		
			var valid = "0123456789-";
			var hyphencount = 0;
			
			if (field.length!=5 && field.length!=10) {
			document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter valid zip</span>';
			document.contact.zip.focus();
			return false;
			}
			for (var i=0; i < field.length; i++) {
			temp = "" + field.substring(i, i+1);
			if (temp == "-") hyphencount++;
			if (valid.indexOf(temp) == "-1") {
			document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">Invalid characters in your zip code</span>';
			document.contact.zip.focus();
			return false;
			}
			if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) {
				
				document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter valid zip code</span>';
			document.contact.zip.focus();
			return false;
						
			   }
			}
			//return true;
			document.getElementById('msg').innerHTML='';
	}

	//------------------------phone------------------------------
	
	var Phone=document.contact.phone
	
	if ((Phone.value==null)||(Phone.value=="")){
		//alert("Please Enter your Phone Number")
		 document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">Please enter your Phone Number</span>';
		Phone.focus()
		return false
	}
	else
	{
			var y=document.contact.phone.value;
			//alert(isNaN(y));
		   if(isNaN(y))
           {
              document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">Please enter valid Phone Number</span>';
			  document.contact.phone.focus();
              return false;
           }
		 
		document.getElementById('msg').innerHTML='';
		
	}
	
	
	//------------------------email----------------------------
	if(document.contact.email.value=='')
	{
		document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter your email id</span>';
		document.contact.email.focus();
		return false;
	}
	else
	{
		validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		strEmail = document.contact.email.value;

		if (strEmail.search(validRegExp) == -1)
		{
			document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter a valid email address</span>';	
			document.contact.email.focus();
			return false;
		}
		else
		{
		document.getElementById('msg').innerHTML='';
		}
	}
	
	if(document.getElementById("r").checked)
	{
		if(document.contact.spfnm.value=='')
		{
			document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter your spouse\'s firstname</span>';	
			document.contact.spfnm.focus();
			return false;
	
		}
		if(document.contact.splnm.value=='')
		{
			document.getElementById('msg').innerHTML='<span style="border:#FF0033 solid 2px ; padding:5px;">please enter your spouse\'s lastname</span>';	
			document.contact.splnm.focus();
			return false;
	
		}
	}
	//------------------------phone------------------------------
	
	/*if(document.contact.phone.value=='')
	{
		document.getElementById('phone_err').innerHTML='please insert your phone number';
		document.contact.phone.focus();
		return false;
	}
	else
	{
			var y=document.contact.phone.value;
		   if(isNaN(y)||y.indexOf(" ")!=-1)
           {
              document.getElementById('phone_err').innerHTML='please insert numeric value only';
			  document.contact.phone.focus();
              return false;
           }
		 
		document.getElementById('phone_err').innerHTML='';
		
	}*/
	
	
	
	return true;

}
