// JavaScript Document

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function checkEmail(obj) {
	if (obj.value == null || obj.value == "") { 
		return true; 
  	} 
	var em = obj.value
	var re = new RegExp();
	re = /.+@.+\..+/
	if (em != "") 
	{
		if (!(re.test(em))) 
		{
			return false;
		}
		return true;
	}
}


function isPhone(strPhone) {
	// Pattern matches 9999999999, 999-999-9999, (999)-999-9999, (999) 999-9999, (999)999-9999
	var regexp = /^(\d{10}|\d{3}-\d{3}-\d{4}|(\((\d{3})\)|(\d{3}))[- ]?)?(\d{3})[- ]?(\d{4})$/;
	// The exec() method returns an array of matched substrings:
	if (regexp.exec(strPhone)) {
		// At least one of $3 or $4 will be null:
		//var match = RegExp.$3 + RegExp.$4 + RegExp.$5 + RegExp.$6;
		//window.document.simpleForm.phone.value = match;
		return true;
	}
	return false;
}


function Validate()
	{
		
		if(document.form1.First_Name.value.replace(/^\s*/, '').replace(/\s*$/, '') == "")
		{
			alert('Please enter your First Name');
			document.form1.First_Name.select();
			return false
		}

		if(document.form1.Last_Name.value.replace(/^\s*/, '').replace(/\s*$/, '') == "")
		{
			alert('Please enter your Last Name');
			document.form1.Last_Name.select();
			return false
		}
		
	

		if(document.form1.Email.value.replace(/^\s*/, '').replace(/\s*$/, '') == "")
		{
			alert('Please enter your E-mail address');
			document.form1.Email.select();
			return false
		}
		else
		{
			if(!checkEmail(document.form1.Email))
			{
				alert('Please enter a valid email address.');
				document.form1.Email.select();
				return false;
			}
		}
			
		if(document.form1.Phone_Daytime.value.replace(/^\s*/, '').replace(/\s*$/, '') != "")
			{
				if(!isPhone(document.form1.Phone_Daytime.value))
				{
					alert('Please enter a valid Daytime Phone Number including area code.');
					document.form1.Phone_Daytime.select();
					return false;
				}
			}
		if(document.form1.Phone_Night.value.replace(/^\s*/, '').replace(/\s*$/, '') != "")
			{
				if(!isPhone(document.form1.Phone_Night.value))
				{
					alert('Please enter a valid Night Phone Number including area code.');
					document.form1.Phone_Night.select();
					return false;
				}
			}
		if(document.form1.Phone_Mobile.value.replace(/^\s*/, '').replace(/\s*$/, '') != "")
			{
				if(!isPhone(document.form1.Phone_Mobile.value))
				{
					alert('Please enter a valid Mobile Phone Number including area code.');
					document.form1.Phone_Mobile.select();
					return false;
				}
			}
		if(document.form1.Fax.value.replace(/^\s*/, '').replace(/\s*$/, '') != "")
			{
				if(!isPhone(document.form1.Fax.value))
				{
					alert('Please enter a valid Fax Number including area code.');
					document.form1.Fax.select();
					return false;
				}
			}												
			
			
		return true;
	}
	
function isFirefoxOnMac(){
	var userAgent=navigator.userAgent.toLowerCase();
	return (userAgent.indexOf("macintosh")!=-1) && (userAgent.indexOf("firefox")!=-1);
}
