﻿// JScript File
var base="ctl00_ContentPlaceHolder1_";


function verifyContactForm(){
	var firstName=document.getElementById(base + 'firstName');
	var lastName=document.getElementById(base + 'lastName');
	var email=document.getElementById(base + 'email');
	
	if(firstName.value==""){
		alert("You must provide your first name to continue");
		firstName.focus();
		return false;
	}
	
	if(lastName.value==""){
		alert("You must provide your last name to continue");
		lastName.focus();
		return false;
	}
	
	if(email.value==""){
		alert("You must provide your email address to continue");
		email.focus();
		return false;
	}
	
	//check email validity
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email.value)==false){
		alert("You must provide a valid email address to continue");
		email.focus();
		return false;
	} 
}

function verifyPricingForm(){
	var firstName=document.getElementById(base + 'firstName');
	var lastName=document.getElementById(base + 'lastName');
	var email=document.getElementById(base + 'email');
	
	if(firstName.value==""){
		alert("You must provide your first name to continue");
		firstName.focus();
		return false;
	}
	
	if(lastName.value==""){
		alert("You must provide your last name to continue");
		lastName.focus();
		return false;
	}
	
	if(email.value==""){
		alert("You must provide your email address to continue");
		email.focus();
		return false;
	}
	
	//check email validity
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email.value)==false){
		alert("You must provide a valid email address to continue");
		email.focus();
		return false;
	} 
	
	
}

// general functions
function fieldFocus(id){
	document.getElementById(id).style.backgroundColor="#669966";
}

function fieldBlur(id){
	document.getElementById(id).style.backgroundColor="white";
}

// contact form
function submitContactForm(){
	var firstName=document.getElementById('firstName').value;
	var lastName=document.getElementById('lastName').value;
	var email=document.getElementById('email').value;
	var sub=document.getElementById('subscription');
	var subscription=document.getElementById('subscription').options[document.getElementById('subscription').selectedIndex].value;
		
	if(firstName=="" || lastName=="" || email==""){
		alert("You must complete all required fields to continue");
		document.getElementById('firstName').focus();
		return false;
	}
	else{
		//check email validity
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(email)==false){ 				 
			alert("You must provide a valid email address to continue");
			document.getElementById('email').focus();
			return false;			
		}
		else{		   		    		    
		    var fullName = firstName + " " + lastName;
		    var sQuerystring="?fullName=" + fullName + "&email=" + escape(email) + "&subscription=" + subscription;
		    // can't pass colons in querystring, so replace with 3 exclamation points. These will have to be changed back to colons on target page
		    sQuerystring=xreplace(sQuerystring, ':', '!!!');		    
		    location.href="ProcessFusion.aspx" + sQuerystring;		    
		}
	}
}

// replaces all occurrences of specified character with another specified character
function xreplace(checkMe,toberep,repwith){
	var temp = checkMe;
	var i = temp.indexOf(toberep);

	while(i > -1){
		temp = temp.replace(toberep, repwith);
		i = temp.indexOf(toberep, i + repwith.length + 1);
	}
	return temp;
}