var qsParm = new Array();
	var nav = "";
	var lname = ""; 
	var fname = ""; 
	var prog = ""; 
	var email = ""; 



function TrimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function checkPhone(strng)
{
var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
alert(stripped);
if (isNaN(parseInt(stripped))) {
   alert("The phone number contains illegal characters.");
   return false;
	}
if (!(stripped.length == 10)) {
	alert("The phone number is the wrong length.");
	return false;
	}
}

function dgval()
	{
	var x = document.getElementById("form1");
	var y = document.getElementById("error");
	var stripped;
	var missing;
	var fname = x.Fname.value;
	var lname = x.Lname.value;
	var email = x.Email.value;
	var add1 = x.Address.value;
	var city = x.City.value;
	var zip = x.Zip.value;
	var hphone = x.HPhone.value;
	var wphone = x.WPhone.value;
	var interest = x.Interest.value;
	var bachelor = x.Bachelors;
	var education =x.anotherProgram;
	var lawschool = x.AttendedLawSchool;
	var state = x.State.selectedIndex;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var errorStr;

	errorStr= "<ol>  " ;

	if (TrimString(fname)=='') {
		alert('First Name is required.');
		x.Fname.value = '';
		x.Fname.focus();
		return false;
	}
	if (TrimString(lname)=='') {		
		x.Lname.value = '';
		alert('Last Name is required.');
		x.Lname.focus();
		return false;
	}

	if (!filter.test(email))
	{ 	 	 
		alert('A valid E-Mail address is required.');
		x.Email.focus();
		return false;
	}
	if (TrimString(add1)=='') {
		alert('Address is required.');		
		x.Address.value = '';
		x.Address.focus();
		return false;
	}
	if (TrimString(city)=='') {
		alert('City is required.');		
		x.City.value = '';
		x.City.focus();
		return false;
	}
	if ((state)==0) {
		alert('Please select a state.');
		return false;
	}
	if (TrimString(zip)=='') {
		alert('Zip code is required.');		
		x.Zip.value = '';
		x.Zip.focus();
		return false;
	}
	
	stripped = hphone.replace(/[\(\)\.\-\ ]/g, '');
	if (isNaN(stripped)) 
	{
		alert("Evening phone number is required.");
		x.HPhone.value = '';
		x.HPhone.focus();
		return false;
	}

	if (!(stripped.length == 10)) 
	{
		alert("Evening phone number is required.");
		x.HPhone.value = '';
		x.HPhone.focus();
		return false;
	}
	
	stripped = wphone.replace(/[\(\)\.\-\ ]/g, '');
	if (isNaN(stripped)) 
	{
		alert("Daytime phone number is required.");
		x.WPhone.value = '';
		x.WPhone.focus();
		return false;
	}

	if (!(stripped.length == 10)) 
	{
		alert("Daytime phone number is required.");
		x.WPhone.value = '';
		x.WPhone.focus();
		return false;
	}


if ((x.Bachelors[0].checked ==  false) && (x.Bachelors[1].checked ==  false) ) 
	{
		alert('Do you have a Bachelors degree?');
		return false;
	}
if ((x.anotherProgram[0].checked ==  false) && (x.anotherProgram[1].checked ==  false) ) 
	{
		alert('Are you currently enrolled in another educational program?');
		return false;
	}
if ((x.AttendedLawSchool[0].checked ==  false) && (x.AttendedLawSchool[1].checked ==  false) ) 
	{
		alert('Have you ever attended law school before?');
		return false;
	}
}


	function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
} 	


function checkparams()
{
	//alert( readCookie("vendorID") );
	var nav = "";
	var lname = ""; 
	var fname = ""; 
	var prog = ""; 
	var email = ""; 
	


	qs();
	nav = qsParm["nav"];
	lname = qsParm["lastname"];
	fname = qsParm["firstname"];
	prog = qsParm["programs"];
	email = qsParm["email"];
	
	var x = document.getElementById("form1");

	if(fname != null)
	{
		x.Fname.value = fname;
	}
	
	if(lname != null)
	{
		x.Lname.value = lname;
	}
	
	if(email != null)
	{
		x.Email.value = email;
	}
	
	if(nav != null)
	{
		x.Nav.value = nav;
	}
	
	/*if(source != null)
	{
		x.source.value = source;
	}
	
	if(vendor != null)
	{
		x.vendor.value = vendor;
	}
	*/
	
	if(prog != null)
	{
		x.ProgramOfInterest.selectedIndex = prog;
	}
	
	
	x.source.value = readCookie("sourceID") ;
	x.vendor.value = readCookie("vendorID") ;
}


// Example:

// alert( readCookie("myCookie") );

function readCookie(name)

{

  var cookieValue = "";

  var search = name + "=";

  if(document.cookie.length > 0)

  { 

    offset = document.cookie.indexOf(search);

    if (offset != -1)

    { 

      offset += search.length;

      end = document.cookie.indexOf(";", offset);

      if (end == -1) end = document.cookie.length;

      cookieValue = unescape(document.cookie.substring(offset, end))

    }

  }

  return cookieValue;

}