// JavaScript Document

function CheckContactForm() {

	var errmsg = '';
	
	if (document.getElementById('Name').value == '') {
		document.getElementById('name_box').style.background = '#ff7474';
		document.getElementById('name_text').style.display = '';
		errmsg = errmsg + '- Please enter your name\n';
	} else if (document.getElementById('Name').value != '') {
		document.getElementById('name_box').style.background = 'transparent';
		document.getElementById('name_text').style.display = 'none';
	}
	
	if (document.getElementById('Email').value == '') {
		document.getElementById('email_box').style.background = '#ff7474';
		document.getElementById('email_text').style.display = '';
		errmsg = errmsg + '- Please enter your email address\n';
	} else if (document.getElementById('Email').value != '') {
		document.getElementById('email_box').style.background = 'transparent';
		document.getElementById('email_text').style.display = 'none';

		apos = document.getElementById('Email').value.indexOf("@")
		dotpos = document.getElementById('Email').value.lastIndexOf(".")
		if (apos < 1 || dotpos-apos < 2) {
			errmsg = errmsg + '- Please correct your email address\n';
		}
		if (apos < 1 || dotpos-apos < 2) {
			document.getElementById('email_box').style.background = '#ff7474';
			document.getElementById('email_text2').style.display = '';
			errmsg = errmsg + '- Please enter your email address\n';
		} else if (apos >= 1 || dotpos-apos >= 2) {
			document.getElementById('email_box').style.background = 'transparent';
			document.getElementById('email_text2').style.display = 'none';
		}
	}
	
	if (document.getElementById('Comments').value == '') {
		document.getElementById('comments_box').style.background = '#ff7474';
		document.getElementById('comments_text').style.display = '';
		errmsg = errmsg + '- Please enter your comments\n';
	} else if (document.getElementById('Comments').value != '') {
		document.getElementById('comments_box').style.background = 'transparent';
		document.getElementById('comments_text').style.display = 'none';
	}
	
	if (errmsg == '') { 
		document.contact_form.submit();
	}

}

/*-----------------------------------------------------------------------*/

function CheckAddSiteForm() {

	var errmsg = '';
	
	if (document.getElementById('Username').value == '') {
		document.getElementById('username_box').style.background = '#ff7474';
		document.getElementById('username_text').style.display = '';
		errmsg = errmsg + '- Please enter their username\n';
	} else if (document.getElementById('Username').value != '') {
		document.getElementById('username_box').style.background = 'transparent';
		document.getElementById('username_text').style.display = 'none';
		
		if (document.getElementById('Username').value == 'www') {
			document.getElementById('username_box').style.background = '#ff7474';
			document.getElementById('username_text2').style.display = '';
			errmsg = errmsg + '- Username cannot be www.\n';
		} else if (document.getElementById('Username').value != '') {
			document.getElementById('username_box').style.background = 'transparent';
			document.getElementById('username_text2').style.display = 'none';
		}
	}
	
	if (document.getElementById('Password').value == '') {
		document.getElementById('password_box').style.background = '#ff7474';
		document.getElementById('password_text').style.display = '';
		errmsg = errmsg + '- Please enter their password\n';
	} else if (document.getElementById('Password').value != '') {
		document.getElementById('password_box').style.background = 'transparent';
		document.getElementById('password_text').style.display = 'none';
	}
	
	if (document.getElementById('Confirm Password').value == '') {
		document.getElementById('password_box').style.background = '#ff7474';
		document.getElementById('password_text2').style.display = '';
		errmsg = errmsg + '- You must confirm their password\n';
	} else if (document.getElementById('Confirm Password').value != '') {
		document.getElementById('password_box').style.background = 'transparent';
		document.getElementById('password_text2').style.display = 'none';
	}
	
	if (document.getElementById('Password').value != '' && document.getElementById('Confirm Password').value != '') {
		if (document.getElementById('Password').value != document.getElementById('Confirm Password').value) {
			document.getElementById('password_box').style.background = '#ff7474';
			document.getElementById('password_text3').style.display = '';
			errmsg = errmsg + '- The passwords you entered do not match.\n';
		} else if (document.getElementById('Password').value != document.getElementById('Confirm Password').value) {
			document.getElementById('password_box').style.background = 'transparent';
			document.getElementById('password_text3').style.display = 'none';
		}	
	}
	
	if (document.getElementById('Company Name').value == '') {
		document.getElementById('companyname_box').style.background = '#ff7474';
		document.getElementById('companyname_text').style.display = '';
		errmsg = errmsg + '- Please enter the company name\n';
	} else if (document.getElementById('Company Name').value != '') {
		document.getElementById('companyname_box').style.background = 'transparent';
		document.getElementById('companyname_text').style.display = 'none';
	}
	
	if (document.getElementById('Address 1').value == '') {
		document.getElementById('address1_box').style.background = '#ff7474';
		document.getElementById('address1_text').style.display = '';
		errmsg = errmsg + '- Please enter the address\n';
	} else if (document.getElementById('Address 1').value != '') {
		document.getElementById('address1_box').style.background = 'transparent';
		document.getElementById('address1_text').style.display = 'none';
	}
	
	if (document.getElementById('City').value == '') {
		document.getElementById('city_box').style.background = '#ff7474';
		document.getElementById('city_text').style.display = '';
		errmsg = errmsg + '- Please enter the city\n';
	} else if (document.getElementById('City').value != '') {
		document.getElementById('city_box').style.background = 'transparent';
		document.getElementById('city_text').style.display = 'none';
	}
	
	if (document.getElementById('State').value == '') {
		document.getElementById('state_box').style.background = '#ff7474';
		document.getElementById('state_text').style.display = '';
		errmsg = errmsg + '- Please select the state\n';
	} else if (document.getElementById('State').value != '') {
		document.getElementById('state_box').style.background = 'transparent';
		document.getElementById('state_text').style.display = 'none';
	}
	
	if (document.getElementById('Zip').value == '') {
		document.getElementById('zip_box').style.background = '#ff7474';
		document.getElementById('zip_text').style.display = '';
		errmsg = errmsg + '- Please enter the zip\n';
	} else if (document.getElementById('Zip').value != '') {
		document.getElementById('zip_box').style.background = 'transparent';
		document.getElementById('zip_text').style.display = 'none';
		
		if (document.getElementById('Zip').value.length != 5 && document.getElementById('Zip').value.length != 9) {
			document.getElementById('zip_box').style.background = '#ff7474';
			document.getElementById('zip_text2').style.display = '';
			errmsg = errmsg + '- The zip code must be either 5 or 9 digits in length\n';
		} else if (document.getElementById('Zip').value.length == 5 || document.getElementById('Zip').value.length == 9) {
			document.getElementById('zip_box').style.background = 'transparent';
			document.getElementById('zip_text2').style.display = 'none';
			
			var checkOK = "0123456789";
			var checkStr = document.getElementById('Zip').value;
			var allValid = true;
			var i = '';
			for (i = 0;  i < checkStr.length;  i++) {
				ch = checkStr.charAt(i);
				
				for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
				break;
				
				if (j == checkOK.length) {
					allValid = false;
					break;
				}
			}
			if (!allValid) {
				document.getElementById('zip_box').style.background = '#ff7474';
				document.getElementById('zip_text3').style.display = '';
				errmsg = errmsg + '- The zip code must contain only numeric digits\n';
			} else if (allValid) {
				document.getElementById('zip_box').style.background = 'transparent';
				document.getElementById('zip_text3').style.display = 'none';
			}
		}
	}
	
	if (document.getElementById('Phone').value == '') {
		document.getElementById('phone_box').style.background = '#ff7474';
		document.getElementById('phone_text').style.display = '';
		errmsg = errmsg + '- Please enter the phone number\n';
	} else if (document.getElementById('Phone').value != '') {
		document.getElementById('phone_box').style.background = 'transparent';
		document.getElementById('phone_text').style.display = 'none';
		
		if (document.getElementById('Phone').value.length != 10) {
			document.getElementById('phone_box').style.background = '#ff7474';
			document.getElementById('phone_text2').style.display = '';
			errmsg = errmsg + '- The phone number must be 10 digits in length\n';
		} else if (document.getElementById('Phone').value.length == 10) {
			document.getElementById('phone_box').style.background = 'transparent';
			document.getElementById('phone_text2').style.display = 'none';
			
			var checkOK = "0123456789";
			var checkStr = document.getElementById('Phone').value;
			var allValid = true;
			var i = '';
			for (i = 0;  i < checkStr.length;  i++) {
				ch = checkStr.charAt(i);
				
				for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
				break;
				
				if (j == checkOK.length) {
					allValid = false;
					break;
				}
			}
			if (!allValid) {
				document.getElementById('phone_box').style.background = '#ff7474';
				document.getElementById('phone_text3').style.display = '';
				errmsg = errmsg + '- The phone number must contain only numeric digits\n';
			} else if (allValid) {
				document.getElementById('phone_box').style.background = 'transparent';
				document.getElementById('phone_text3').style.display = 'none';
			}
		}
	}
	
	if (document.getElementById('Email').value == '') {
		document.getElementById('email_box').style.background = '#ff7474';
		document.getElementById('email_text').style.display = '';
		errmsg = errmsg + '- Please enter your email address\n';
	} else if (document.getElementById('Email').value != '') {
		document.getElementById('email_box').style.background = 'transparent';
		document.getElementById('email_text').style.display = 'none';

		apos = document.getElementById('Email').value.indexOf("@")
		dotpos = document.getElementById('Email').value.lastIndexOf(".")
		if (apos < 1 || dotpos-apos < 2) {
			errmsg = errmsg + '- Please correct your email address\n';
		}
		if (apos < 1 || dotpos-apos < 2) {
			document.getElementById('email_box').style.background = '#ff7474';
			document.getElementById('email_text2').style.display = '';
			errmsg = errmsg + '- Please enter your email address\n';
		} else if (apos >= 1 || dotpos-apos >= 2) {
			document.getElementById('email_box').style.background = 'transparent';
			document.getElementById('email_text2').style.display = 'none';
		}
	}
	
	if (errmsg == '') { 
		document.add_site.submit();
	}

}

function ConfirmSiteDelete(id) {
	
	var where_to= confirm("Are you sure you wish to delete this site?");
	if (where_to== true)
	{
		window.location="/cpanel/deletesite/delete_site_db.asp?id=" + id;
	}
	
}

function CheckResetPassForm() {

	var errmsg = '';
	
	if (document.getElementById('Password').value == '') {
		document.getElementById('password_box').style.background = '#ff7474';
		document.getElementById('password_text').style.display = '';
		errmsg = errmsg + '- Please enter their password\n';
	} else if (document.getElementById('Password').value != '') {
		document.getElementById('password_box').style.background = 'transparent';
		document.getElementById('password_text').style.display = 'none';
	}
	
	if (document.getElementById('Confirm Password').value == '') {
		document.getElementById('password_box').style.background = '#ff7474';
		document.getElementById('password_text2').style.display = '';
		errmsg = errmsg + '- You must confirm their password\n';
	} else if (document.getElementById('Confirm Password').value != '') {
		document.getElementById('password_box').style.background = 'transparent';
		document.getElementById('password_text2').style.display = 'none';
	}
	
	if (document.getElementById('Password').value != '' && document.getElementById('Confirm Password').value != '') {
		if (document.getElementById('Password').value != document.getElementById('Confirm Password').value) {
			document.getElementById('password_box').style.background = '#ff7474';
			document.getElementById('password_text3').style.display = '';
			errmsg = errmsg + '- The passwords you entered do not match.\n';
		} else if (document.getElementById('Password').value != document.getElementById('Confirm Password').value) {
			document.getElementById('password_box').style.background = 'transparent';
			document.getElementById('password_text3').style.display = 'none';
		}	
	}
	
	if (errmsg == '') { 
		document.reset_pass.submit();
	}

}

/*-----------------------------------------------------------------------*/

function CheckAdminCompanyForm() {

	var errmsg = '';
	
	if (document.getElementById('company').value == '') {
		document.getElementById('company_box').style.background = '#ff7474';
		document.getElementById('company_text').style.display = '';
		errmsg = errmsg + '- Please enter the company name\n';
	} else if (document.getElementById('company').value != '') {
		document.getElementById('company_box').style.background = 'transparent';
		document.getElementById('company_text').style.display = 'none';
	}
	
	if (document.getElementById('address1').value == '') {
		document.getElementById('address1_box').style.background = '#ff7474';
		document.getElementById('address1_text').style.display = '';
		errmsg = errmsg + '- Please enter the address\n';
	} else if (document.getElementById('address1').value != '') {
		document.getElementById('address1_box').style.background = 'transparent';
		document.getElementById('address1_text').style.display = 'none';
	}
	
	if (document.getElementById('city').value == '') {
		document.getElementById('city_box').style.background = '#ff7474';
		document.getElementById('city_text').style.display = '';
		errmsg = errmsg + '- Please enter the city\n';
	} else if (document.getElementById('city').value != '') {
		document.getElementById('city_box').style.background = 'transparent';
		document.getElementById('city_text').style.display = 'none';
	}
	
	if (document.getElementById('state').value == '') {
		document.getElementById('state_box').style.background = '#ff7474';
		document.getElementById('state_text').style.display = '';
		errmsg = errmsg + '- Please select the state\n';
	} else if (document.getElementById('state').value != '') {
		document.getElementById('state_box').style.background = 'transparent';
		document.getElementById('state_text').style.display = 'none';
	}
	
	if (document.getElementById('zip').value == '') {
		document.getElementById('zip_box').style.background = '#ff7474';
		document.getElementById('zip_text').style.display = '';
		errmsg = errmsg + '- Please enter the zip\n';
	} else if (document.getElementById('zip').value != '') {
		document.getElementById('zip_box').style.background = 'transparent';
		document.getElementById('zip_text').style.display = 'none';
		
		if (document.getElementById('zip').value.length != 5 && document.getElementById('zip').value.length != 9) {
			document.getElementById('zip_box').style.background = '#ff7474';
			document.getElementById('zip_text2').style.display = '';
			errmsg = errmsg + '- The zip code must be either 5 or 9 digits in length\n';
		} else if (document.getElementById('zip').value.length == 5 || document.getElementById('zip').value.length == 9) {
			document.getElementById('zip_box').style.background = 'transparent';
			document.getElementById('zip_text2').style.display = 'none';
			
			var checkOK = "0123456789";
			var checkStr = document.getElementById('zip').value;
			var allValid = true;
			var i = '';
			for (i = 0;  i < checkStr.length;  i++) {
				ch = checkStr.charAt(i);
				
				for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
				break;
				
				if (j == checkOK.length) {
					allValid = false;
					break;
				}
			}
			if (!allValid) {
				document.getElementById('zip_box').style.background = '#ff7474';
				document.getElementById('zip_text3').style.display = '';
				errmsg = errmsg + '- The zip code must contain only numeric digits\n';
			} else if (allValid) {
				document.getElementById('zip_box').style.background = 'transparent';
				document.getElementById('zip_text3').style.display = 'none';
			}
		}
	}
	
	if (document.getElementById('phone').value == '') {
		document.getElementById('phone_box').style.background = '#ff7474';
		document.getElementById('phone_text').style.display = '';
		errmsg = errmsg + '- Please enter the phone number\n';
	} else if (document.getElementById('phone').value != '') {
		document.getElementById('phone_box').style.background = 'transparent';
		document.getElementById('phone_text').style.display = 'none';
		
		if (document.getElementById('phone').value.length != 10) {
			document.getElementById('phone_box').style.background = '#ff7474';
			document.getElementById('phone_text2').style.display = '';
			errmsg = errmsg + '- The phone number must be 10 digits in length\n';
		} else if (document.getElementById('phone').value.length == 10) {
			document.getElementById('phone_box').style.background = 'transparent';
			document.getElementById('phone_text2').style.display = 'none';
			
			var checkOK = "0123456789";
			var checkStr = document.getElementById('phone').value;
			var allValid = true;
			var i = '';
			for (i = 0;  i < checkStr.length;  i++) {
				ch = checkStr.charAt(i);
				
				for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
				break;
				
				if (j == checkOK.length) {
					allValid = false;
					break;
				}
			}
			if (!allValid) {
				document.getElementById('phone_box').style.background = '#ff7474';
				document.getElementById('phone_text3').style.display = '';
				errmsg = errmsg + '- The phone number must contain only numeric digits\n';
			} else if (allValid) {
				document.getElementById('phone_box').style.background = 'transparent';
				document.getElementById('phone_text3').style.display = 'none';
			}
		}
	}
	
	if (document.getElementById('fax').value != '') {
		document.getElementById('fax_box').style.background = 'transparent';
		document.getElementById('fax_text').style.display = 'none';
		
		if (document.getElementById('fax').value.length != 10) {
			document.getElementById('fax_box').style.background = '#ff7474';
			document.getElementById('fax_text2').style.display = '';
			errmsg = errmsg + '- The phone number must be 10 digits in length\n';
		} else if (document.getElementById('fax').value.length == 10) {
			document.getElementById('fax_box').style.background = 'transparent';
			document.getElementById('fax_text2').style.display = 'none';
			
			var checkOK = "0123456789";
			var checkStr = document.getElementById('fax').value;
			var allValid = true;
			var i = '';
			for (i = 0;  i < checkStr.length;  i++) {
				ch = checkStr.charAt(i);
				
				for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
				break;
				
				if (j == checkOK.length) {
					allValid = false;
					break;
				}
			}
			if (!allValid) {
				document.getElementById('fax_box').style.background = '#ff7474';
				document.getElementById('fax_text3').style.display = '';
				errmsg = errmsg + '- The fax number must contain only numeric digits\n';
			} else if (allValid) {
				document.getElementById('fax_box').style.background = 'transparent';
				document.getElementById('fax_text3').style.display = 'none';
			}
		}
	}
	
	if (document.getElementById('email').value == '') {
		document.getElementById('email_box').style.background = '#ff7474';
		document.getElementById('email_text').style.display = '';
		errmsg = errmsg + '- Please enter your email address\n';
	} else if (document.getElementById('email').value != '') {
		document.getElementById('email_box').style.background = 'transparent';
		document.getElementById('email_text').style.display = 'none';

		apos = document.getElementById('email').value.indexOf("@")
		dotpos = document.getElementById('email').value.lastIndexOf(".")
		if (apos < 1 || dotpos-apos < 2) {
			errmsg = errmsg + '- Please correct your email address\n';
		}
		if (apos < 1 || dotpos-apos < 2) {
			document.getElementById('email_box').style.background = '#ff7474';
			document.getElementById('email_text2').style.display = '';
			errmsg = errmsg + '- Please enter your email address\n';
		} else if (apos >= 1 || dotpos-apos >= 2) {
			document.getElementById('email_box').style.background = 'transparent';
			document.getElementById('email_text2').style.display = 'none';
		}
	}
	//check for optional second address for general questions
	//modified 5/30/2008 by John Hocker
	if (document.getElementById('email2').value != '') {
		document.getElementById('email2_box').style.background = 'transparent';
		document.getElementById('email2_text').style.display = 'none';

		apos = document.getElementById('email2').value.indexOf("@")
		dotpos = document.getElementById('email2').value.lastIndexOf(".")
		if (apos < 1 || dotpos-apos < 2) {
			errmsg = errmsg + '- Please correct your email address\n';
		}
		if (apos < 1 || dotpos-apos < 2) {
			document.getElementById('email2_box').style.background = '#ff7474';
			document.getElementById('email2_text2').style.display = '';
			errmsg = errmsg + '- Please enter your email address\n';
		} else if (apos >= 1 || dotpos-apos >= 2) {
			document.getElementById('email2_box').style.background = 'transparent';
			document.getElementById('email2_text2').style.display = 'none';
		}
	}// end optional email check
	//var hours_test =document.getElementById('hours').value;
  //alert("get element = "+document.getElementById('hours').value+"\n hours_test= "+hours_test);
	/*if (document.getElementById('hours').value == '') {
		document.getElementById('hours_box').style.background = '#ff7474';
		document.getElementById('hours_text').style.display = '';
		errmsg = errmsg + '- Please enter the companys hours\n';
	} else if (document.getElementById('hours').value != '') {
		document.getElementById('hours_box').style.background = 'transparent';
		document.getElementById('hours_text').style.display = 'none';
	}*/
  //alert("get element = "+document.getElementById('hours').value+"\n hours_test= "+hours_test);
	
	if (errmsg == '') { 
		document.admin_company_form.submit();
  //alert("get element = "+document.getElementById('hours').value+"\n hours_test= "+hours_test);
	}

}

function UpdateLogo(company) {
	var newName = 'updThumb';
	var newUrl='/admin/logo.asp?id=' + company;
	var features = 'left=150, top=150, width=430, height=120, resizable=no, menubar=no, directories=no, status=no, location=no, toolbar=no'
	window.open(newUrl, newName, features );
}

function PickThreePictures() {
	var errmsg = '';
	var images = 0;
	var count = 0;
	var x=document.getElementById('thisform').length
	for (i=1;x-1;i++)
	{
	if (document.getElementById('image'+i).value != '') {
		images++;
		count = count + (+document.getElementById('image'+i).value);
	}//END IF
	}//end for loop
	/*
	if (document.getElementById('image2').value != '') {
		images++;
		count = count + (+document.getElementById('image2').value);
	}
	
	if (document.getElementById('image3').value != '') {
		images++;
		count = count + (+document.getElementById('image3').value);
	}
	
	if (document.getElementById('image4').value != '') {
		images++;
		count = count + (+document.getElementById('image4').value);
	}
	
	if (document.getElementById('image5').value != '') {
		images++;
		count = count + (+document.getElementById('image5').value);
	}
	
	if (document.getElementById('image6').value != '') {
		images++;
		count = count + (+document.getElementById('image6').value);
	}
	
	if (document.getElementById('image7').value != '') {
		images++;
		count = count + (+document.getElementById('image7').value);
	}*/
	
	if (images != 3) {
		errmsg = 'You must select 3 pictures';
	} else if (count != 6) {
		errmsg = 'You must use the numbers 1, 2 and 3 each once';
	} else {
		errmsg = '';
	}
	
	if (errmsg != '') {
		errmsg = 'There were some errors in this form:\n\n' + errmsg + '\n\nPlease correct these errors and resubmit.\n\n';
		alert(errmsg);
		return false;
	}
	
	if (errmsg == '') { 
		return true;
	}
	
	if (errmsg == '') { 
		document.thisform.submit();
	}
}
