<!--

function validateZip(theField) {
	reZip = new RegExp(/(^\d{5}$)/);
	if (!reZip.test(theField.value)) {
		return false;
	} else {
		return true;
	}
} //end function
//validate password reseting form
function check_formgetPass()
{
		var errMsg = "";
		with (document.forms.formgetPass)
		{
			if (password.value == "")
				errMsg += " - Password is required.\n";
				
			if (password.value != password2.value)
				errMsg += " - Passwords do not match.\n";
		}
		if (errMsg =="")
		{
			return true;
		} 
		else 
		{
			alert("Please correct the following:\n\n" + errMsg);
			return false;
		}
}

//validate birth date
function validate_birth_date(month,year) {
		var _month=parseInt(month,10); var _year=parseInt(year,10);
		var curdate=new Date();
		var cur_month=curdate.getMonth()-1;
		var cur_year=''+curdate.getYear()-18;
		var cur_year=String(cur_year);
		//var cur_year=cur_year.substr(2,2);
		if (cur_year.length==2)
		{
			cur_year = "19"+cur_year;
		}
		var cur_year=parseInt(cur_year);
		if (_year>cur_year) return false;
		if (_year==cur_year) {
			
			if (_month>=cur_month) return false;
		}
		return true;
		
		
	} //end function


//validate talent signup
function check_reg_talent_form2(){
		var errMsg = "";
		with (document.forms.theForm)
		{
			if (username.value == "")
				errMsg += " - Username is required.\n";
			if (password.value == "")
				errMsg += " - Password is required.\n";
				
			if (password.value != password2.value)
				errMsg += " - Passwords do not match.\n";
						
			if (type.selectedIndex == 0 )
				errMsg += " - Choosing role is required.\n";
			
			if (zip.value == "") {
				errMsg += " - Zip Code is required.\n";
				zip.value = "";
				zip.focus();
			}

			if (dobMM.selectedIndex == 0 || dobDD.selectedIndex == 0 || dobYY.selectedIndex == 0)
			{
				errMsg += " - Date of Birth is required.\n";
			}

			if (fname.value == "")
				errMsg += " - First Name is required.\n";
			if (lname.value == "")
				errMsg += " - Last Name is required.\n";
			if (city.value == "")
				errMsg += " - City is required.\n";
				
			if (state.selectedIndex == 0 )
				errMsg += " - State is required.\n";	
				
			var filter1 = /^\d{3}$/
			var filter2 = /^d{4}$/
			if (phone1.value == "" )
				errMsg += " - Phone is required.\n";
			var filter=/^[A-Za-z0-9_\-.]+@+[A-Za-z_0-9\-.]+\.[A-Za-z][^\.]+$/
			if (email.value == "" || !filter.test(email.value))
				errMsg += " - Enter a valid email address.\n";
			if (gender.selectedIndex < 1)
				errMsg += " - Select a Gender.\n";
			
			if (photo1.value == "")
				errMsg += " - At least a recent photo is required.\n";
			
			
			
			
		 }
		if (errMsg ==""){
			return true;
		} else {
			alert("Please correct the following:\n\n" + errMsg);
			return false;
		}
}//end function

function check_upgrade_account(){
		var errMsg = "";
		with (document.forms.upgrade_account)
		{
			if (sex_o.selectedIndex == 0 )
			{
				errMsg += " - Choosing Sexual Orientation is required.\n";
			}
			if (relationship.selectedIndex == 0 )
			{
				errMsg += " - Choosing Relationships Status is required.\n";
			}
			if (faith.selectedIndex == 0 )
			{
				errMsg += " - Choosing Faith is required.\n";
			}
			if (smarts.selectedIndex == 0 )
			{
				errMsg += " - Choosing Smarts is required.\n";
			}
			if (ethnicities.selectedIndex == 0 )
			{
				errMsg += " - Choosing Ethnicities is required.\n";
			}
			if (politics.selectedIndex == 0 )
			{
				errMsg += " - Choosing Politics is required.\n";
			}
			if (drinks.selectedIndex == 0 )
			{
				errMsg += " - Choosing Drinks is required.\n";
			}
			if (smokes.selectedIndex == 0 )
			{
				errMsg += " - Choosing Smokes is required.\n";
			}
			if (job.selectedIndex == 0 )
			{
				errMsg += " - Choosing Job is required.\n";
			}
			if (income.selectedIndex == 0 )
			{
				errMsg += " - Choosing Income is required.\n";
			}
		 }
		
		if (errMsg ==""){
			return true;
		} else {
			alert("Please correct the following:\n\n" + errMsg);
			return false;
		}
}//end function


function check_reg_talent_form_billing()
{
		var errMsg = "";
		with (document.forms.theForm)
		{
			if (amount.selectedIndex == 0)
				errMsg += " - Subscription Plan is required.\n";
			if (fname.value == "")
				errMsg += " - First Name is required.\n";
			if (lname.value == "")
				errMsg += " - Last Name is required.\n";
			if (creditCardNumber.value == "")
				errMsg += " - Credit Card Number is required.\n";
			if (cvv2Number.value == "")
				errMsg += " - Security Code is required.\n";


			if (address1.value == "")
				errMsg += " - Address is required.\n";
			if (city.value == "")
				errMsg += " - City is required.\n";
			if (zip.value == "")
				errMsg += " - Zip Code is required.\n";
			if (state.selectedIndex == 0)
				errMsg += " - State is required.\n";
}
		if (errMsg ==""){
			return true;
		} else {
			alert("Please correct the following:\n\n" + errMsg);
			return false;
		}
	
}


//validate agency signup
function check_reg_agency_form2(){
		
			with(document.theForm2)
			{
				errMsg = "The following errors occured, please correct and try again\n\n";
				isValid = true;
				
				if (Password.value == "") {
					errMsg += " - Password is required.\n";
					isValid = false;
				}
				
				if (Password.value != ConfirmPassword.value) {
					errMsg += " - Passwords do not match.\n";
					isValid = false;
				}
				
				if(fname.value == "")
				{
					errMsg += " - First name is required\n";
					isValid = false;
				}
				if(lname.value == "")
				{
					errMsg += " - Last name is required\n";
					isValid = false;
				}
				if(CompanyName.value == "")
				{
					errMsg += " - Company name is required\n";
					isValid = false;
				}
				if(CompanyType.value == "")
				{
					errMsg += " - Company type is required\n";
					isValid = false;
				}
				if(Address.value == "")
				{
					errMsg += " - Address is required\n";
					isValid = false;
				}
				if(City.value == "")
				{
					errMsg += " - City is required\n";
					isValid = false;
				}
				
				if(State.selectedIndex < 1)
				{
					errMsg += " - State is required\n";
					isValid = false;
				}
				if(Zip.value == "")
				{
					errMsg += " - Zip code is required\n";
					isValid = false;
				}
				if(Country.selectedIndex < 0)
				{
					errMsg += " - Country is required\n";
					isValid = false;
				}
				if(Phone.value == "")
				{
					errMsg += " - Phone is required\n";
					isValid = false;
				}
				if(Email.value == "")
				{
					errMsg += " - Email is required\n";
					isValid = false;
				}
				else
				{
					
					var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
					if (!filter.test(Email.value))
					{
						errMsg += " - Email Address must be a valid address\n";
						isValid = false;
					}
				}
				if (isValid == false)
				{
					alert(errMsg);
				}
			}
			return isValid;
}

//add gender specific options in registration form for talents
function change_gender_options() {
	
	//depending on browser :
	
	if (window.navigator.userAgent.toLowerCase().match("gecko")) {
		if (document.getElementById('gender').value=='F') {
			document.getElementById('women1').style.display='table-row';
			document.getElementById('women2').style.display='table-row';
			document.getElementById('women3').style.display='table-cell';
			document.getElementById('women33').style.display='table-cell';
			document.getElementById('men1').style.display='none';
			document.getElementById('men2').style.display='none';
		}
		else if (document.getElementById('gender').value=='M') {
		
			document.getElementById('men1').style.display='table-row';
			document.getElementById('men2').style.display='table-row';
			document.getElementById('women1').style.display='none';
			document.getElementById('women2').style.display='none';
			document.getElementById('women3').style.display='none';
			document.getElementById('women33').style.display='none';
			
		}
		else
		{
			document.getElementById('women1').style.display='none';
			document.getElementById('women2').style.display='none';
			document.getElementById('women3').style.display='none';
			document.getElementById('women33').style.display='none';
			document.getElementById('men1').style.display='none';
			document.getElementById('men2').style.display='none';
		}
		
	}
	else
	{
	
		if (document.getElementById('gender').value=='F') {
			document.getElementById('women1').style.display='inline';
			document.getElementById('women2').style.display='inline';
			document.getElementById('women3').style.display='inline';
			document.getElementById('women33').style.display='inline';
			document.getElementById('men1').style.display='none';
			document.getElementById('men2').style.display='none';
		}
		else if (document.getElementById('gender').value=='M') {
		
			document.getElementById('men1').style.display='inline';
			document.getElementById('men2').style.display='inline';
			document.getElementById('women1').style.display='none';
			document.getElementById('women2').style.display='none';
			document.getElementById('women3').style.display='none';
			document.getElementById('women33').style.display='none';
		}
		else
		{
			document.getElementById('women1').style.display='none';
			document.getElementById('women2').style.display='none';
			document.getElementById('women3').style.display='none';
			document.getElementById('women33').style.display='none';
			document.getElementById('men1').style.display='none';
			document.getElementById('men2').style.display='none';
		}
	} //end if
			
} //end function

//add gender specific options in search form for agencies
function change_gender_options2() {
	
	//depending on browser :
	
	if (window.navigator.userAgent.toLowerCase().match("gecko")) {
		if (document.getElementById('gender').value=='F' &&
			document.getElementById('_search').value=='advanced') {
			//document.getElementById('women1').style.display='table-row';
			document.getElementById('women1').style.display='table-row';
			document.getElementById('td11').style.display='table-cell';
			document.getElementById('td12').style.display='table-cell';
			
			document.getElementById('men').style.display='none';
			//document.getElementById('men2').style.display='none';
		}
		else if (document.getElementById('gender').value=='M' &&
				document.getElementById('_search').value=='advanced') {
		
			document.getElementById('men').style.display='table-row';
			//document.getElementById('men2').style.display='table-row';
			document.getElementById('women1').style.display='none';
			document.getElementById('td11').style.display='none';
			document.getElementById('td12').style.display='none';
			//document.getElementById('women2').style.display='none';
			//document.getElementById('women3').style.display='none';
			
		}
		else
		{
			document.getElementById('women1').style.display='none';
			//document.getElementById('women2').style.display='none';
			//document.getElementById('women3').style.display='none';
			//document.getElementById('men1').style.display='none';
			document.getElementById('men').style.display='none';
			document.getElementById('td11').style.display='none';
			document.getElementById('td12').style.display='none';
		}
		
	}
	else
	{
	
		if (document.getElementById('gender').value=='F' &&
				document.getElementById('_search').value=='advanced') {
			document.getElementById('women1').style.display='inline';
			document.getElementById('td11').style.display='inline';
			document.getElementById('td12').style.display='inline';
			//document.getElementById('women2').style.display='inline';
			//document.getElementById('women3').style.display='inline';
			document.getElementById('men').style.display='none';
			//document.getElementById('men2').style.display='none';
		}
		else if (document.getElementById('gender').value=='M' &&
				document.getElementById('_search').value=='advanced') {
		
			document.getElementById('men').style.display='inline';
			//document.getElementById('men2').style.display='inline';
			document.getElementById('women1').style.display='none';
			document.getElementById('td11').style.display='none';
			document.getElementById('td12').style.display='none';
			//document.getElementById('women2').style.display='none';
			//document.getElementById('women3').style.display='none';
			
		}
		else
		{
			document.getElementById('women1').style.display='none';
			document.getElementById('td11').style.display='none';
			document.getElementById('td12').style.display='none';
			//document.getElementById('women2').style.display='none';
			//document.getElementById('women3').style.display='none';
			document.getElementById('men').style.display='none';
			//document.getElementById('men2').style.display='none';
		}
	} //end if
			
} //end function

//show advanced search features in agency_search.php
function change_search1() {
	
	if (window.navigator.userAgent.toLowerCase().match("gecko")) {
		if (document.getElementById('_search').value=='advanced') {
			document.getElementById('tr1').style.display='table-row';
			document.getElementById('tr2').style.display='table-row';
			document.getElementById('tr3').style.display='table-row';
			
						
			//document.getElementById('advanced').style.display='';
			
		}
		else
		{
			document.getElementById('tr1').style.display='none';
			document.getElementById('tr2').style.display='none';
			document.getElementById('tr3').style.display='none';
			
			document.getElementById('td101').style.display='none';
			document.getElementById('td10').style.display='none';
			document.getElementById('td11').style.display='none';
			document.getElementById('td12').style.display='none';
			document.getElementById('women1').style.display='none';
		} 
	}
	else
	{
		//IE browser...or sth else
		if (document.getElementById('_search').value=='advanced') {

			document.getElementById('tr1').style.display='inline';
			document.getElementById('tr2').style.display='inline';
			document.getElementById('tr3').style.display='inline';
		}
		else
		{			
			document.getElementById('tr1').style.display='none';
			document.getElementById('tr2').style.display='none';
			document.getElementById('tr3').style.display='none';
			
			document.getElementById('td101').style.display='none';
			document.getElementById('td10').style.display='none';
			document.getElementById('td11').style.display='none';
			document.getElementById('td12').style.display='none';
			document.getElementById('women1').style.display='none';
		} 
		
	}
} //end function

//validate talent update form #1
function check_upd_talent_form1(){
		var errMsg = "";
		with (document.forms.theForm)
		{
					
			if (type.selectedIndex == 0 )
				errMsg += " - Choosing role is required.\n";
			
			if (zip.value == "") {
				errMsg += " - Zip Code is required.\n";
				zip.value = "";
				zip.focus();
			}

			if (fname.value == "")
				errMsg += " - First Name is required.\n";
			if (lname.value == "")
				errMsg += " - Last Name is required.\n";
			if (city.value == "")
				errMsg += " - City is required.\n";
				
			if (state.selectedIndex == 0 )
				errMsg += " - State is required.\n";	
				
			var filter1 = /^\d{3}$/
			var filter2 = /^d{4}$/
			if (phone1.value == "")
				errMsg += " - Phone is required.\n";
			var filter=/^[A-Za-z0-9_\-.]+@+[A-Za-z_0-9\-.]+\.[A-Za-z][^\.]+$/
			if (email.value == "" || !filter.test(email.value))
				errMsg += " - Enter a valid email address.\n";
									
		 }
		if (errMsg ==""){
			return true;
		} else {
			alert("Please correct the following:\n\n" + errMsg);
			return false;
		}
}//end function

function check_search_form(){
		var errMsg = "";
		with (document.forms.theForm)
		{
					
			if (town.selectedIndex == 0 )
				errMsg += " - Choosing town is required.\n";
			if (date1.selectedIndex == 0 )
				errMsg += " - Begin date is required.\n";
			if (date2.selectedIndex != 0 )
			{
				if (date1.selectedIndex > date2.selectedIndex)
				errMsg += " - Select a valid period.\n";
			}
			else
			{
				errMsg += " - End date is required.\n";
			}
		 }
		if (errMsg ==""){
			return true;
		} else {
			alert("Please correct the following:\n\n" + errMsg);
			return false;
		}
}//end function


//validate agency update form #1
function check_upd_agency_form1() {
	with(document.theForm2)
			{
				errMsg = "The following errors occured, please correct and try again\n\n";
				isValid = true;
				
				if (Password.value == "") {
					errMsg += " - Password is required.\n";
					isValid = false;
				}
				
				if (Password.value != ConfirmPassword.value) {
					errMsg += " - Passwords do not match.\n";
					isValid = false;
				}
				
				if(fname.value == "")
				{
					errMsg += " - First name is required\n";
					isValid = false;
				}
				if(lname.value == "")
				{
					errMsg += " - Last name is required\n";
					isValid = false;
				}
				if(CompanyName.value == "")
				{
					errMsg += " - Company name is required\n";
					isValid = false;
				}
				if(CompanyType.value == "")
				{
					errMsg += " - Company type is required\n";
					isValid = false;
				}
				if(Address.value == "")
				{
					errMsg += " - Address is required\n";
					isValid = false;
				}
				if(City.value == "")
				{
					errMsg += " - City is required\n";
					isValid = false;
				}
				
				if(State.selectedIndex < 1)
				{
					errMsg += " - State is required\n";
					isValid = false;
				}
				if(Zip.value == "")
				{
					errMsg += " - Zip code is required\n";
					isValid = false;
				}
				if(Country.selectedIndex < 0)
				{
					errMsg += " - Country is required\n";
					isValid = false;
				}
				if(Phone.value == "")
				{
					errMsg += " - Phone is required\n";
					isValid = false;
				}
				
				if (isValid == false)
				{
					alert(errMsg);
				}
			}
			return isValid;
	
	
} //end function

//validate agency search form #1
function validate_search1() {
	with(document.theForm2)
			{
				errMsg = "The following errors occured, please correct and try again\n\n";
				isValid = true;
				
								
				
				if(radius.value != "" && zip.value=="")
				{
					errMsg += " - Zip code is required for radius search\n";
					isValid = false;
				}
				else if(radius.value == "" && state.selectedIndex < 1)
				{
					errMsg += " - State is required\n";
					isValid = false;
				}
				if (isValid == false)
				{
					alert(errMsg);
				}
			}
			return isValid;
	
}

//validate admin edit content form
function check_sections_form() {
	with(document.theForm)
			{
				errMsg = "The following errors occured, please correct and try again\n\n";
				isValid = true;
				
								
				
				if(title.value == "")
				{
					errMsg += " - Title is required\n";
					isValid = false;
				}
				else if(page.selectedIndex < 1)
				{
					errMsg += " - Section is required\n";
					isValid = false;
				}
				else if (content.value == "")
				{
					errMsg += " - Content is required\n";
					isValid = false;
				}
				
				if (isValid == false)
				{
					alert(errMsg);
				}
			}
			return isValid;
	
}

function check_fee_form() {
	if (isNaN(parseFloat(document.forms[0].fee.value))) {
			alert('Please type in a correct value.');
			return false;
	}
	else
	return true;
}

function validateBilling()
{
	if (document.theBilingForm.amount.value==0) 
	{
		alert('Please choise a Subscription Plan');
		return false;
	} else {
		return true;
	}
}
function show_hide_dating_info()
{
	if (document.getElementById('account_type').value=='2')
	{
		document.getElementById('dating_info').style.display='inline';
	}
	else
	{
		document.getElementById('dating_info').style.display='none';
	}
}

//-->
