function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function Trim( value ) {
	return LTrim(RTrim(value));
}
function validation()
{
	emailRe = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i // For email validation
	
	var contact_name=document.getElementById('contact_name').value;
	var contact_name=LTrim(RTrim(contact_name));
	
	var cell=document.getElementById('cell').value;
	var cell=LTrim(RTrim(cell));
	
	var company_name=document.getElementById('company_name').value;
	var company_name=LTrim(RTrim(company_name));
	var fax=document.getElementById('fax').value;
	var fax=LTrim(RTrim(fax));
	
	var phone=document.getElementById('phone').value;
	var phone=LTrim(RTrim(phone));
	
	var email=document.getElementById('email').value;
	var email=LTrim(RTrim(email));
	
	var address=document.getElementById('address').value;
	var address=LTrim(RTrim(address));
	
	var signature=document.getElementById('signature').value;
	var signature=LTrim(RTrim(signature));
	
	var date=document.getElementById('date').value;
	var date=LTrim(RTrim(date));
	
	// validation coding start here
	chosen_type_of = "";
	len_type_of =document.registration.type_of.length;
	for (i = 0; i <len_type_of; i++) {
		if (document.registration.type_of[i].checked) {
		chosen_type_of = document.registration.type_of[i].value;
		}
	}
	if (chosen_type_of == "") {
		alert("Please choose either Exhibitor or Vendor");
	}
	if(contact_name=="")
	{
		alert("Please enter Contact Name");
		document.getElementById('contact_name').focus();
		return false;
	}
	if(company_name=="")
	{
		alert("Please enter Company Name");
		document.getElementById('company_name').focus();
		return false;
	}
	if(phone=="")	
	{
		alert("Please enter your Phone Nubmer");
		document.getElementById('phone').focus();
		return false;
	}
	if(!emailRe.test(email))
	{
		alert("Please enter valid Email Address");
		document.getElementById('email').focus();
		return false;
	}
	chosen_payment = "";
	len_payment =document.registration.payment.length;
	for (i = 0; i <len_payment; i++) {
		if (document.registration.payment[i].checked) {
		chosen_payment = document.registration.payment[i].value;		
		}
	}
	if(chosen_payment=="")	
	{
		alert("Please choose any one option for payment");
		return false;
	}
	if(signature=="")
	{
		alert("Please enter your name in signature field");
		document.getElementById('signature').focus();
		return false;
	}	
	if(date=="")
	{
		alert("Please enter current date in mm/dd/yyyy format only");
		document.getElementById('date').focus();
		return false;
	}
	return true;

}
function volunteer_validation()
{
	emailRe = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i // For email validation
	var uname=document.getElementById('name').value;
	var uname=LTrim(RTrim(uname));
	
	var address=document.getElementById('address').value;
	var address=LTrim(RTrim(address));
	
	var home_phone=document.getElementById('home_phone').value;
	var home_phone=LTrim(RTrim(home_phone));
	
	var email=document.getElementById('email').value;
	var email=LTrim(RTrim(email));
	
	var work_phone=document.getElementById('work_phone').value;
	var work_phone=LTrim(RTrim(work_phone));
	
	var cell_phone=document.getElementById('cell_phone').value;
	var cell_phone=LTrim(RTrim(cell_phone));
	
	var date=document.getElementById('date').value;
	var date=LTrim(RTrim(date));
	
	var sign=document.getElementById('sign').value;
	var sign=LTrim(RTrim(sign));
	if(uname=="")
	{
		alert("Please enter name");
		document.getElementById('name').focus();
		return false;
	}
	if(address=="")
	{
		alert("Please enter yor address");
		document.getElementById('address').focus();
		return false;
	
	}
	if(home_phone=="" && work_phone=="" && cell_phone=="" )
	{	
		alert("Plase enter at least one contact number");
		return false;
	}
	if(!emailRe.test(email))
	{
		alert("Please enter your valid email address");
		return false;
	}
	if(date=="")
	{
		alert("Plase enter date");
		return false;
	}
	
	if(sign=="")
	{
		alert("Plase enter user name in signed box");
		return false;
	}
		
	return true;
	

	
	
}

