var browserName=navigator.appName;
var isIE = (browserName == "Microsoft Internet Explorer");

function ValidateWebinarForm()
{
	var myForm = document.RumWebinarForm;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// clear previos errors
	if (!isIE)
	{
		myForm.first_name.style.border = "1px solid #cccccc !important;";
		myForm.last_name.style.border = "1px solid #cccccc !important;";
		myForm.company.style.border = "1px solid #cccccc !important;";
		myForm.email.style.border = "1px solid #cccccc !important;";
		myForm.description.style.border = "1px solid #cccccc !important;";
	}
	
	// First Name
	if (myForm.first_name.value == "" || myForm.first_name.value == myForm.first_name.defaultValue || myForm.first_name.value.length < 2) {
		myError = myError + "- Please provide your first name\n";
		if (!isIE)
		{		
			myForm.first_name.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Last Name
	if (myForm.last_name.value == "" || myForm.last_name.value == myForm.last_name.defaultValue || myForm.last_name.value.length < 2) {
		myError = myError + "- Please provide your last name\n";
		if (!isIE)
		{		
			myForm.last_name.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Email
	if (myForm.email.value == "" || myForm.email.value == myForm.email.defaultValue) {
		myError = myError + "- Please provide an email address\n";
		if (!isIE)
		{		
			myForm.email.style.border = "1px solid red !important;";
		}
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			if (!isIE)
			{		
				myForm.email.style.border = "1px solid red !important;";
			}
			bOK = false;
		}
	}

	// Company
	if (myForm.company.value == "" || myForm.company.value == myForm.company.defaultValue) {
		myError = myError + "- Please provide your company name\n";
		if (!isIE)
		{		
			myForm.company.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Set BA tracking info for
	myForm.referrer.value = getCookie("ba_rum_referrer");
	myForm.lead_source.value = getCookie("ba_rum_campaign");
	
	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		myForm.submit();
	}
}

function ValidateContactForm()
{
	var myForm = document.RumContactForm;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// clear previos errors
	if (!isIE)
	{
		myForm.first_name.style.border = "1px solid #cccccc !important;";
		myForm.last_name.style.border = "1px solid #cccccc !important;";
		myForm.company.style.border = "1px solid #cccccc !important;";
		myForm.email.style.border = "1px solid #cccccc !important;";
		myForm.description.style.border = "1px solid #cccccc !important;";
	}
	
	// First Name
	if (myForm.first_name.value == "" || myForm.first_name.value == myForm.first_name.defaultValue || myForm.first_name.value.length < 2) {
		myError = myError + "- Please provide your first name\n";
		if (!isIE)
		{		
			myForm.first_name.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Last Name
	if (myForm.last_name.value == "" || myForm.last_name.value == myForm.last_name.defaultValue || myForm.last_name.value.length < 2) {
		myError = myError + "- Please provide your last name\n";
		if (!isIE)
		{		
			myForm.last_name.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Email
	if (myForm.email.value == "" || myForm.email.value == myForm.email.defaultValue) {
		myError = myError + "- Please provide an email address\n";
		if (!isIE)
		{		
			myForm.email.style.border = "1px solid red !important;";
		}
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			if (!isIE)
			{		
				myForm.email.style.border = "1px solid red !important;";
			}
			bOK = false;
		}
	}

	// Company
	if (myForm.company.value == "" || myForm.company.value == myForm.company.defaultValue) {
		myError = myError + "- Please provide your company name\n";
		if (!isIE)
		{		
			myForm.company.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Message
	if (myForm.description.value == "" || myForm.description.value == myForm.description.defaultValue) {
		myError = myError + "- Please provide a meaningful message\n";
		if (!isIE)
		{		
			myForm.description.style.border = "1px solid red !important;";
		}
		bOK = false;		
	}
	// Set BA tracking info for
	myForm.referrer.value = getCookie("ba_rum_referrer");
	myForm.lead_source.value = getCookie("ba_rum_campaign");
	
	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		myForm.submit();
	}
}

function ValidateRegistrationForm()
{

	var myForm = document.RumRegistrationForm;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// clear previos errors
	if (!isIE)
	{
		myForm.first_name.style.border = "1px solid #cccccc !important;";
		myForm.last_name.style.border = "1px solid #cccccc !important;";
		myForm.company.style.border = "1px solid #cccccc !important;";
		myForm.title.style.border = "1px solid #cccccc !important;";
		myForm.email.style.border = "1px solid #cccccc !important;";
		//myForm.web_server_type.style.border = "1px solid #cccccc !important;";
		//myForm.operating_system.style.border = "1px solid #cccccc !important;";
		myForm.terms.style.border = "1px solid #cccccc !important;";
		tos_text = document.getElementById("tos_text");
		tos_text.style.color = "#666666";
	}
	
	// First Name
	if (myForm.first_name.value == "" || myForm.first_name.value == myForm.first_name.defaultValue || myForm.first_name.value.length < 2) {
		myError = myError + "- Please provide your first name\n";
		if (!isIE)
		{		
			myForm.first_name.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Last Name
	if (myForm.last_name.value == "" || myForm.last_name.value == myForm.last_name.defaultValue || myForm.last_name.value.length < 2) {
		myError = myError + "- Please provide your last name\n";
		if (!isIE)
		{		
			myForm.last_name.style.border = "1px solid red !important;";
		}
		bOK = false;
	}

	// Company
	if (myForm.company.value == "" || myForm.company.value == myForm.company.defaultValue) {
		myError = myError + "- Please provide your company name\n";
		if (!isIE)
		{		
			myForm.company.style.border = "1px solid red !important;";
		}
		bOK = false;
	}
	
	// Title
	if (myForm.title.value == "" || myForm.title.value == myForm.title.defaultValue) {
		myError = myError + "- Please provide your title\n";
		if (!isIE)
		{		
			myForm.title.style.border = "1px solid red !important;";
		}
		bOK = false;
	}
	
	// Email
	if (myForm.email.value == "" || myForm.email.value == myForm.email.defaultValue) {
		myError = myError + "- Please provide an email address\n";
		if (!isIE)
		{		
			myForm.email.style.border = "1px solid red !important;";
		}
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			if (!isIE)
			{		
				myForm.email.style.border = "1px solid red !important;";
			}
			bOK = false;
		}
	}

	// Web Server
	if (myForm.web_server_type.selectedIndex == 0) {
		myError = myError + "- Please select your web server\n";
		if (!isIE)
		{		
			myForm.web_server_type.style.border = "1px solid red !important;";
		}
		bOK = false;
	}	
	
	// OS
	if (myForm.operating_system.selectedIndex == 0) {	
		myError = myError + "- Please select your operating system\n";
		if (!isIE)
		{		
			myForm.operating_system.style.border = "1px solid red !important;";
		}
		bOK = false;
	}	
	
	// Terms & Conditions
	if (myForm.terms.checked == false) {	
		myError = myError + "- Please read & accept the Terms & Conditions\n";
		if (!isIE)
		{		
			tos_text = document.getElementById("tos_text");
			tos_text.style.color = "#ff0000";
		}
		bOK = false;
	}	
	
	// Set BA tracking info for
	myForm.referrer.value = getCookie("ba_rum_referrer");
	myForm.lead_source.value = getCookie("ba_rum_campaign");
	
	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
	} else {
		myForm.submit();
	}
}

function doInputFocus(obj)
{
	if (!isIE)
	{
		obj.style.border = "1px solid blue !important;";
	}
	if (obj.value == obj.defaultValue)
	{
		obj.value = "";
	}
}

function doInputBlur(obj)
{
	if (!isIE)
	{
		obj.style.border = "1px solid #cccccc !important;";
	}
	if (obj.value == "")
	{
		obj.value = obj.defaultValue;
	}

}
function doSelectFocus(obj)
{
	if (!isIE)
	{
		obj.style.border = "1px solid blue !important;";
	}
}

function doSelectBlur(obj)
{
	if (!isIE)
	{
		obj.style.border = "1px solid #cccccc !important;";
	}
}

function getCookie(c_name)
{
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++)
	{
		x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		x=x.replace(/^\s+|\s+$/g,"");
		if (x==c_name) 
		{
			return unescape(y);
		}
	}
	return "";
}





