var isSafari3 = false; 
if( window.devicePixelRatio && window.getMatchedCSSRules ){ 
	isSafari3 = !!window.getMatchedCSSRules(document.documentElement,''); 
}

if(navigator.userAgent.indexOf("Opera") > -1) {
	document.write('<link rel="stylesheet" href="css/opera.css" type="text/css" media="all" />');
}
if(navigator.userAgent.indexOf('Safari') > -1) {
	document.write('<link rel="stylesheet" href="css/safari.css" type="text/css" media="all" />');
}

function submitApp()
{
	var validEmailRegExp	= /^\w(\.?-?\w)*@\w(\.?[-\w])*\.([a-z]{3,4}(\.[a-z]{2})?|[a-z]{2}(\.[a-z]{2})?)$/i ;

	if( document.getElementById("name").value.length < 1 )
	{
		alert("Please introduce your name.");
		document.getElementById("name").style.borderColor = "#ff0000";
		document.getElementById("name").focus();
		return false;
	}
	else
		document.getElementById("name").style.borderColor = "#f6cd0f";

	if( !validEmailRegExp.test(document.getElementById("email").value) )
	{
		alert("Please introduce a valid email address.");
		document.getElementById("email").style.borderColor = "#ff0000";
		document.getElementById("email").focus();
		return false;
	}
	else
		document.getElementById("email").style.borderColor = "#f6cd0f";
	
	if( document.getElementById("phone").value.length < 1 )
	{
		alert("Please introduce your phone number.");
		document.getElementById("phone").style.borderColor = "#ff0000";
		document.getElementById("phone").focus();
		return false;
	}
	else
		document.getElementById("phone").style.borderColor = "#f6cd0f";
	
	if( document.getElementById("q1Txt").value.length < 1 ||
	document.getElementById("q2Txt").value.length < 1 ||
	document.getElementById("q3Txt").value.length < 1 ||
	document.getElementById("q4Txt").value.length < 1 )
	{
		alert("Please answer these few questions.");
		
		if( document.getElementById("q4Txt").value.length < 1 )
		{
			document.getElementById("q4Txt").style.borderColor = "#ff0000";
			document.getElementById("q4Txt").focus();
		}
		else
			document.getElementById("q4Txt").style.borderColor = "#f6cd0f";

		if( document.getElementById("q3Txt").value.length < 1 )
		{
			document.getElementById("q3Txt").style.borderColor = "#ff0000";
			document.getElementById("q3Txt").focus();
		}
		else
			document.getElementById("q3Txt").style.borderColor = "#f6cd0f";

		if( document.getElementById("q2Txt").value.length < 1 )
		{
			document.getElementById("q2Txt").style.borderColor = "#ff0000";
			document.getElementById("q2Txt").focus();
		}
		else
			document.getElementById("q2Txt").style.borderColor = "#f6cd0f";

		if( document.getElementById("q1Txt").value.length < 1 )
		{
			document.getElementById("q1Txt").style.borderColor = "#ff0000";
			document.getElementById("q1Txt").focus();
		}
		else
			document.getElementById("q1Txt").style.borderColor = "#f6cd0f";

		return false;
	}
	
	document.elementGetById("application_form").submit();
}
