// JavaScript Document
function isEmpty(str) {
	return (!str || /^\s*$/.test(str));
}
function isValidEmail(strEmail) {
	emailFilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	if (emailFilter.test(strEmail) == false) {
		return false;
	}
	return true;
}
function isValidPhone(strPhone) {
	strPhone = strPhone.replace(/[^0-9]/g, "");
	if (strPhone.length < 10) {
		return false;
	}
	if (strPhone.indexOf("123") == 0) {
		return false;
	}
	if (strPhone.indexOf("111") == 0) {
		return false;
	}
	if (strPhone.indexOf("000") == 0) {
		return false;
	}
	return true;
}
function verify_input() {
	var m_first_name = document.getElementById("m_first_name").value;
	var email_phone = document.getElementById("email_phone").value;
	var message = document.getElementById("message").value;
	var errors = new Array();
	var email = "";
	if (isEmpty(m_first_name)) {
		document.getElementById("m_first_name").focus();
		errors.push("error");
		alert("Your Name is a required field");
	} else {
		if (isEmpty(email_phone)) {
			document.getElementById("email_phone").focus();
			errors.push("error");
			alert("Email or Phone number is a required field");
		} else {
			if (isEmpty(message)) {
				document.getElementById("message").focus();
				errors.push("error");
				alert("Please describe your requirements briefly");
			}
		}
	}
	if (errors.length == 0) {
		document.getElementById("email").value = email_phone;
		document.getElementById("publicForm").style.display = "none";
		document.getElementById("demoErr").innerHTML = "<br><br><br><br><br><br><center style=\" color: green; font-size:16px;\">Thanks for your submission!</center><br><br><br><br><br><br><br>";
		return true;
	} else {
		return false;
	}
}
function verify_form_input() {
	var first_name_val = document.getElementById("first_name").value;
	var last_name_val = document.getElementById("last_name").value;
	var email_id_val = document.getElementById("email_id").value;
	var phone_no_val = document.getElementById("phone_no").value;
	var req_details_val = document.getElementById("req_details").value;
	var errors = new Array();
	if (isEmpty(first_name_val)) {
		document.getElementById("first_name").focus();
		errors.push(1);
		alert("First Name is a required field");
	} else {
		if (isEmpty(last_name_val)) {
			document.getElementById("last_name").focus();
			errors.push(2);
			alert("Last Name is a required field");
		} else {
			if (isEmpty(email_id_val)) {
				document.getElementById("email_id").focus();
				errors.push(3);
				alert("Email is a required field");
			} else {
				if (!isValidEmail(email_id_val)) {
					document.getElementById("email_id").focus();
					errors.push(4);
					alert("Email is not valid");
				} else {
					if (isEmpty(phone_no_val)) {
						document.getElementById("phone_no").focus();
						errors.push(5);
						alert("Phone is a required field");
					} else {
						if (!isValidPhone(phone_no_val)) {
							document.getElementById("phone_no").focus();
							errors.push(6);
							alert("Phone number is not valid - for numbers outside US please include country code");
						} else {
							if (isEmpty(req_details_val)) {
								document.getElementById("req_details").focus();
								errors.push(7);
								alert("Please describe your requirements briefly");
							}
						}
					}
				}
			}
		}
	}
	if (errors.length == 0) {
		document.getElementById("requestDemoForm").style.display = "none";
		document.getElementById("demoSbtMsg").innerHTML = "<br><br><br><br><br><br><center style=\" color: green; font-size:16px;\">Thanks for your submission!</center><br><br><br><br><br><br><br>";
		return true;
	} else {
		return false;
	}
}


