function trim(str)
{
	
	return str.replace(/^\s+|\s+$/g,'');
	
	
}
function IsNumeric(strString)
{
var strValidChars = "0123456789";
var strChar;
var blnResult = true;

if (strString.length == 0) return false;

for (i = 0; i < strString.length && blnResult == true; i++)
   {
   strChar = strString.charAt(i);
   if (strValidChars.indexOf(strChar) == -1)
      {
      blnResult = false;
      }
   }
return blnResult;
}function isEmail1(str)
{
	if(str!='') 
	{
	var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
	}
	else
	{
	return true;
	}
}
function validateThisForm(){

	
	var errMsg=0;
	var reTitle = new RegExp("^[a-zA-Z1-9][ a-zA-Z'-@!%&*$()#]+$");
	var re = new RegExp("[a-zA-Z]");
	    if(document.getElementById('name').value == ""){
	                document.getElementById('required1').innerHTML = 'Please enter the Full name';
	                document.getElementById('required1').style.display='block';
		            document.getElementById('required1').style.color='#FF0033';
		 	        errMsg=1;
		} 

	     
		else if(isNaN(trim(document.getElementById('name').value.replace(" ",""))) == false){
			        document.getElementById('required1').innerHTML = 'Please enter valid Full name';
			        document.getElementById('required1').style.display='block';
		            document.getElementById('required1').style.color='#FF0033';
		            errMsg=1;
		}
		else{
			        document.getElementById('required1').innerHTML='';
	}
 if(document.getElementById('address').value != ""){
	     
	    if(document.getElementById('address').value == ""){
            document.getElementById('required2').innerHTML = 'Please enter the Full Address';
            document.getElementById('required2').style.display='block';
            document.getElementById('required2').style.color='#FF0033';
 	        errMsg=1;
} 

else if(!trim(document.getElementById('address').value).search(re) == -1){
	        document.getElementById('required2').innerHTML = 'Please enter valid Address';
	        document.getElementById('required2').style.display='block';
            document.getElementById('required2').style.color='#FF0033';
            errMsg=1;
}
 
else{
	        document.getElementById('required2').innerHTML='';
}
 }

  if(document.getElementById('town').value != ""){
	    if(document.getElementById('town').value == ""){
            document.getElementById('required3').innerHTML = 'Please enter the Town';
            document.getElementById('required3').style.display='block';
            document.getElementById('required3').style.color='#FF0033';
 	        errMsg=1;
} 

else if(isNaN(trim(document.getElementById('town').value.replace(" ",""))) == false){
	        document.getElementById('required3').innerHTML = 'Please enter valid Town';
	        document.getElementById('required3').style.display='block';
            document.getElementById('required3').style.color='#FF0033';
            errMsg=1;
}
 
else{
	        document.getElementById('required3').innerHTML='';
}}
	    if(document.getElementById('country').value != ""){
			if(document.getElementById('country').value == ""){
            document.getElementById('required4').innerHTML = 'Please enter the Country';
            document.getElementById('required4').style.display='block';
            document.getElementById('required4').style.color='#FF0033';
 	        errMsg=1;
} 

else if(isNaN(trim(document.getElementById('country').value.replace(" ",""))) == false){
	        document.getElementById('required4').innerHTML = 'Please enter valid Country';
	        document.getElementById('required4').style.display='block';
            document.getElementById('required4').style.color='#FF0033';
            errMsg=1;
}
 
else{
	        document.getElementById('required4').innerHTML='';
}}
	    if(document.getElementById('post').value == ""){
            document.getElementById('required5').innerHTML = 'Please enter the Post code';
            document.getElementById('required5').style.display='block';
            document.getElementById('required5').style.color='#FF0033';
 	        errMsg=1;
} 

else if(!trim(document.getElementById('post').value).search(re) == -1){
	        document.getElementById('required5').innerHTML = 'Please enter valid Post code';
	        document.getElementById('required5').style.display='block';
            document.getElementById('required5').style.color='#FF0033';
            errMsg=1;
}
 
else{
	        document.getElementById('required5').innerHTML='';
}
	   
	  
	   if(document.getElementById('contact').value == ""){
            document.getElementById('required6').innerHTML = 'Please enter the Contact number';
            document.getElementById('required6').style.display='block';
            document.getElementById('required6').style.color='#FF0033';
 	        errMsg=1;
} 

   else if(!IsNumeric(document.getElementById('contact').value)){
			errMsg=1;
			 document.getElementById('required6').innerHTML = 'Please enter valid  Contact number';
			document.getElementById('required6').style.display='block';
		document.getElementById('required6').style.color='#FF0033';
		}
 
else{
	        document.getElementById('required6').innerHTML='';
}
	    
		 if(document.getElementById('mobile').value != ""){
		if(document.getElementById('mobile').value == ""){
            document.getElementById('required7').innerHTML = 'Please enter the Mobile number';
            document.getElementById('required7').style.display='block';
            document.getElementById('required7').style.color='#FF0033';
 	        errMsg=1;
} 

   else if(!IsNumeric(document.getElementById('mobile').value)){
			errMsg=1;
			 document.getElementById('required7').innerHTML = 'Please enter valid  Mobile number';
			document.getElementById('required7').style.display='block';
		document.getElementById('required7').style.color='#FF0033';
		}
 
else{
	        document.getElementById('required7').innerHTML='';
}}
	    
		if(document.getElementById('email').value != ""){
		if(document.getElementById('email').value == ""){
	    	
	    	document.getElementById('required8').innerHTML = 'Please enter the Email address ';
	    	    document.getElementById('required8').style.display='block';
	    		document.getElementById('required8').style.color='#FF0033';
	    			
	    			errMsg=1;
	    		} 
	    		 else if(!isEmail1(document.getElementById('email').value) || !trim(document.getElementById('email').value)){
	    			
	    			        document.getElementById('required8').innerHTML = 'Please enter valid Email address';
	    			        document.getElementById('required8').style.display='block';
	    		            document.getElementById('required8').style.color='#FF0033';
	    		            errMsg=1;
	    	}
	    		else{
	    			        document.getElementById('required8').innerHTML='';
	    	} 
		}
		 if(document.getElementById('dates').value == "click here"){
            document.getElementById('required9').innerHTML = 'Please select Eventdate';
            document.getElementById('required9').style.display='block';
            document.getElementById('required9').style.color='#FF0033';
 	        errMsg=1;
} 

    
else{
	        document.getElementById('required9').innerHTML='';
}
		
		
	    if(document.getElementById('event').value == ""){
            document.getElementById('required10').innerHTML = 'Please enter the Type of event';
            document.getElementById('required10').style.display='block';
            document.getElementById('required10').style.color='#FF0033';
 	        errMsg=1;
} 

    
else{
	        document.getElementById('required10').innerHTML='';
}
	    if(document.getElementById('people').value != ""){ if(document.getElementById('people').value == ""){
            document.getElementById('required11').innerHTML = 'Please enter the No of people';
            document.getElementById('required11').style.display='block';
            document.getElementById('required11').style.color='#FF0033';
 	        errMsg=1;
} 

   else if(!IsNumeric(document.getElementById('people').value)){
			errMsg=1;
			 document.getElementById('required11').innerHTML = 'Please enter valid  No of people';
			document.getElementById('required11').style.display='block';
		document.getElementById('required11').style.color='#FF0033';
		}
 
else{
	        document.getElementById('required11').innerHTML='';
}}
	    if(document.getElementById('additional').value != ""){ if(document.getElementById('additional').value == ""){
            document.getElementById('required12').innerHTML = 'Please enter the Additional information';
            document.getElementById('required12').style.display='block';
            document.getElementById('required12').style.color='#FF0033';
 	        errMsg=1;
} 

  
else{
	        document.getElementById('required12').innerHTML='';
}}
		if(errMsg == 0){
			return true;
		}else{
			return false;
		}
	   }
	  function doReset(){
    oTextArea1.value += "Resetting form. ";
}

