﻿function GoToTop() {
    window.scrollTo(0, 0);
}

function Print() {
    window.print();
}

function PopWindow(width, height, page) {
    var left = (screen.width / 2) - (width / 2);
    var top = (screen.height / 2) - (height / 2);
    var fens = window.open(page, 'Pop', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=0, resizable=no, copyhistory=no, width=' + width + ', height=' + height +', top=' + top + ', left=' + left);
    fens.focus();
}

function ValNewsSignUp() {
    var first = document.getElementById("txtFirst");
    var last = document.getElementById("txtLast");
    var company = document.getElementById("txtCompany");
    var zip = document.getElementById("txtZip");
    var email = document.getElementById("txtEmail");
    var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
    var regex = new RegExp(emailReg);

    if (first.value == "") {
        alert('Please enter your first name!');
        first.focus();
        return false;
    }
    else if (last.value == "") {
        alert('Please enter your last name!');
        last.focus();
        return false;
    }
    else if (company.value == "") {
        alert('Please enter your company name!');
        company.focus();
        return false;
    }

    else if (zip.value == "") {
        alert('Please enter your zip code!');
        zip.focus();
        return false;
    }
    else if (email.value == '') {
        alert('Please enter your email address!');
        email.focus();
        return false;
    }
    else if (email.value != '') {
        if (regex.test(email.value) != true) {
            alert('Your email address is not formatted correctly!');
            email.focus();
            return false;
        }
    }
    else {
        return true;
    }
}

function ValQuest() {

	var company = document.getElementById("txtCompany");
	var addy = document.getElementById("txtAddy");
	var city = document.getElementById("txtCity");
	var state = document.getElementById("txtState");
	var zip = document.getElementById("txtZip");
	var contact = document.getElementById("txtContact");
	var phone = document.getElementById("txtPhone");
	var email = document.getElementById("txtEmail");
	var date = document.getElementById("txtDate");
	
	if (company.value == '')
	{
		alert('Please enter a company name');
		company.focus();
		return false;
	}
	else if (addy.value == '')
	{
		alert('Please enter the company address');
		addy.focus();
		return false;
	}
	else if (city.value == '')
	{
		alert('Please enter the city');
		city.focus();
		return false;
	}
	else if (state.value == '')
	{
		alert('Please enter the state');
		state.focus();
		return false;
	}
	else if (zip.value == '')
	{
		alert('Please enter the zip code');
		zip.focus();
		return false;
	}
	else if (contact.value == '')
	{
		alert('Please enter the contact name');
		contact.focus();
		return false;
	}
	else if (phone.value == '')
	{
		alert('Please enter the contact phone number');
		phone.focus();
		return false;
	}
	else if (email.value != '')
	{
		if (EmailCheck(email) == false)
		{
			alert('The email address is not formatted correctly!');
			email.focus();
			return false;
		}
	}
	else if (date.value == '')
	{
		alert('Please enter the date');
		date.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function ValDemo() {

	var company = document.getElementById("txtCompany");
	var addy = document.getElementById("txtAddy");
	var city = document.getElementById("txtCity");
	var state = document.getElementById("txtState");
	var zip = document.getElementById("txtZip");
	var contact = document.getElementById("txtContact");
	var phone = document.getElementById("txtPhone");
	var email = document.getElementById("txtEmail");
	var date = document.getElementById("txtDate");
	var agent = document.getElementById("txtAgent");
	var esm = document.getElementById("txtEsm");
	var attendees = document.getElementById("taAttendees");
	var lunch = document.getElementById("rbtnLunchYes");
	var noLunch = document.getElementById("rbtnLunchNo");
	var primProd = document.getElementById("taPrimProd");
	var secProd = document.getElementById("taSecProd");
	var mfgMeth = document.getElementById("taMfgMeth");
	var existEquip = document.getElementById("taExistEquip");
	var custPains = document.getElementById("taCustPains");
	var primDemo = document.getElementById("taPrimDemo");
	var addDemo = document.getElementById("taAddDemo");
	var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
    var regex = new RegExp(emailReg);
	
	if (company.value == '')
	{
		alert('Please enter a company name');
		company.focus();
		return false;
	}
	else if (addy.value == '')
	{
		alert('Please enter the company address');
		addy.focus();
		return false;
	}
	else if (city.value == '')
	{
		alert('Please enter the city');
		city.focus();
		return false;
	}
	else if (state.value == '')
	{
		alert('Please enter the state');
		state.focus();
		return false;
	}
	else if (zip.value == '')
	{
		alert('Please enter the zip code');
		zip.focus();
		return false;
	}
	else if (contact.value == '')
	{
		alert('Please enter the contact name');
		contact.focus();
		return false;
	}
	else if (phone.value == '')
	{
		alert('Please enter the contact phone number');
		phone.focus();
		return false;
	}
	else if (email.value == '')
	{
		alert('Please enter the contact email address');
		email.focus();
		return false;
	}
	else if (date.value == '')
	{
		alert('Please enter the date');
		date.focus();
		return false;
	}
	else if (agent.value == '')
	{
		alert('Please enter the agent name');
		agent.focus();
		return false;
	}
	else if (esm.value == '')
	{
		alert('Please enter the ESM name');
		esm.focus();
		return false;
	}
	else if (attendees.value == '')
	{
		alert('Please enter the names of all people attending the demo');
		attendees.focus();
		return false;
	}
	else if (lunch.checked == false && noLunch.checked == false)
	{
		alert('Please select whether or not lunch will need to be provided');
		lunch.focus();
		return false;
	}
	else if (primProd.value == '')
	{
		alert('Please enter the primary product produced');
		primProd.focus();
		return false;
	}
	else if (secProd.value == '')
	{
		alert('Please enter the secondary product produced');
		secProd.focus();
		return false;
	}
	else if (mfgMeth.value == '')
	{
		alert('Please enter the current manufacturing method');
		mfgMeth.focus();
		return false;
	}
	else if (existEquip.value == '')
	{
		alert('Please enter the customers existing equipment');
		existEquip.focus();
		return false;
	}
	else if (custPains.value == '')
	{
		alert('Please enter the customers pains');
		custPains.focus();
		return false;
	}
	else if (custPains.value == '')
	{
		alert('Please enter the customers pains');
		custPains.focus();
		return false;
	}
	else if (primDemo.value == '')
	{
		alert('Please enter the details regarding the primary demo needed');
		primDemo.focus();
		return false;
	}
	else if (addDemo.value == '')
	{
		alert('Please enter the details regarding any additional demos needed');
		addDemo.focus();
		return false;
	}
	else if (email.value != '')
    {
        if (regex.test(email.value) != true)
        {
            alert('Your email address is not formatted correctly!');
            email.focus();
            return false;
        }
    }
    else
    {
        return true;
    }
	
	
}

function EmailCheck(field)
{
	var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
    var regex = new RegExp(emailReg);
	
	if (email.value != '')
    {
        if (regex.test(email.value) != true)
        {
            return false;
        }
		else
		{
			return true;
		}
    }
	else
	{
		return false;
	}
}

function setCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}
