function trim(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function check_mail(email)
{	
	var re3 = /^\s*([a-zA-Z0-9\._\-]{1,100})@([a-zA-Z0-9\.\-_]){1,100}\.([a-zA-Z]{2,4})\s*$/gi;
     
    if (email.length>=0 && !email.match(re3)) 
	{
		return false;
	}
	
	return true;
}

function register_form_validation()
{
	var error = "";

	if(
	   document.getElementById('email1').value=="" || 
	   document.getElementById('email2').value=="" || 
	   document.getElementById('password1').value=="" || 
	   document.getElementById('password2').value=="")
	{
		error = error + "All fields must be filled\n";
	}
	
	if(document.getElementById('email1').value!="")
	{
		if(check_mail(document.getElementById('email1').value) == false)
			error = error + "The email address is not valid. Please check the format (ex: email@email.com)\n";
	}	

	if(document.getElementById('email1').value != document.getElementById('email2').value)
	{
		error = error + "The email addresses do not match\n";
	}

	if(document.getElementById('password1').value != document.getElementById('password2').value)
	{
		error = error + "The passwords do not match\n";
	}

	if(error != "")
	{
		alert(error);
		return false;
	}

	return true;
}

function forgot_password_validation()
{
	var error = "";

	if(document.getElementById('email1').value!="")
	{
		if(check_mail(document.getElementById('email1').value) == false)
			error = error + "The email address is not valid. Please check the format (ex: email@email.com)\n";
	}	

	if(error != "")
	{
		alert(error);
		return false;
	}

	return true;
}

function add_fullm_validation()
{
	var error = "";

	if(document.getElementById('venuename').value=="")	
		error = error + "- Venue Name must be filled\n";

	if(
	  	document.getElementById('venuecity1').options[0].selected==false && 
	  	document.getElementById('venuecity1').options[1].selected==false && 
	  	document.getElementById('venuecity1').options[2].selected==false && 
	  	document.getElementById('venuecity1').options[3].selected==false && 
	  	document.getElementById('venuecity1').options[4].selected==false && 
	  	document.getElementById('venuecity1').options[5].selected==false && 		
	  	document.getElementById('venuecity1').options[6].selected==false && 				
		document.getElementById('venuecity1').options[7].selected==false
		
	)
		error = error + "- One state must be selected\n";

	if(document.getElementById('address').value=="")	
		error = error + "- Address must be filled\n";

	if(document.getElementById('suburb').value=="")	
		error = error + "- Suburb must be filled\n";

	if(document.getElementById('postcode').value=="")	
		error = error + "- Postcode must be filled\n";


	var selObj = document.getElementById('myregion');
	var i;
	var count = 0;
	for (i=0; i<selObj.options.length; i++)
		if (selObj.options[i].selected) count++;

	var selObj = document.getElementById('myarea');
	var i;
	var count1 = 0;
	for (i=0; i<selObj.options.length; i++)
		if (selObj.options[i].selected) count1++;
	if(count==0 && count1==0)
		error = error + "- At least one Capital City or Regional Area must be selected\n";
	/*
	if(count>0 && count1>0)
		error = error + "- Capital City and Regional Area can't be selected in the same time\n";
	*/
	
	if(document.getElementById('firstname').value=="")	
		error = error + "- Contact Person First Name must be filled\n";

	if(document.getElementById('lastname').value=="")	
		error = error + "- Contact Person Last Name must be filled\n";

	if((document.getElementById('phonecode').value=="" || document.getElementById('phonenumber').value=="") && document.getElementById('mobile').value=="")	
		error = error + "- Phone or Mobile must be filled\n";

	if(document.getElementById('email').value=="")	
		error = error + "- Email Address must be filled\n";

	if(document.myform.conference[0].checked==false && document.myform.conference[1].checked==false)
		error = error + "- The Conference radio button must be selected\n";		

	if(document.myform.corporate[0].checked==false && document.myform.corporate[1].checked==false)
		error = error + "- The Corporate radio button must be selected\n";
		
	if(document.myform.social[0].checked==false && document.myform.social[1].checked==false)
		error = error + "- The Social radio button must be selected\n";
		
	if(document.myform.receptions[0].checked==false && document.myform.receptions[1].checked==false)
		error = error + "- The Wedding Receptions radio button must be selected\n";

	if(document.myform.ceremonies[0].checked==false && document.myform.ceremonies[1].checked==false)
		error = error + "- The Wedding Ceremonies radio button must be selected\n";

	if(document.getElementById('minimumguests').value=="")	
		error = error + "- Minimum Guests Catered For must be filled\n";

	if(document.getElementById('maximumguests').value=="")	
		error = error + "- Maximum Guests Catered For must be filled\n";


	if(document.getElementById('maximumstanding').value=="")	
		error = error + "- Maximum Standing must be filled\n";
		
	if(document.getElementById('maximumtable').value=="")	
		error = error + "- Maximum Table Seating must be filled\n";
		
	if(document.getElementById('maximumtheatre').value=="")	
		error = error + "- Maximum Theatre must be filled\n";


	if(document.getElementById('ready').checked==false)
		error = error + "- You need to check the 'Ready to Save Listing' checkbox\n";	

	if(error != "")
	{
		alert(error);
		return false;
	}

	document.getElementById('add').value="Please be patient, listing is being saved...";
	return true;
}

function enquiry_validation()
{
	var error = "";

	if(document.getElementById('firstname').value=="")	
		error = error + "- Contact Person First Name must be filled\n";

	if(document.getElementById('surname').value=="")	
		error = error + "- Surname must be filled\n";

	if(document.getElementById('phone').value=="")	
		error = error + "- Phone Number must be filled\n";
/*
	if(document.getElementById('phone').value!=document.getElementById('phone1').value)	
		error = error + "- Phones don't match\n";
*/
	if(document.getElementById('myemail').value=="")	
		error = error + "- Email must be filled\n";
		
	if(document.getElementById('category').value=="")	
		error = error + "- Category must be selected\n";		
/*
	if(document.getElementById('email').value!=document.getElementById('email1').value)	
		error = error + "- Emails don't match\n";
*/
	if(document.getElementById('ready').checked==false && document.getElementById('ready1').checked==false)
		error = error + "- You need to check the 'Please Check Contact Details' checkbox\n";
		
	if(error != "")
	{
		alert(error);
		return false;
	}

	return true;
}

function addroom()
{
	var index = document.getElementById('roomindex').value;
	
	document.getElementById('room'+index).style.display='block';
	
	if(index==19) document.getElementById('roomlink').style.display='none';
	
	index++;
	document.getElementById('roomindex').value=index;
}

