function regForm (frm) {
var	q = location.href.split("?");
 	  frm.PID.value = q[1];
	  if (! CheckPhone(frm.phone.value)){alert("Please enter a valid Phone Number; Area Code and Number only.  No spaces or dashes.");return false;}
	  if (frm.firstname.value == ""){alert("Please fill in your First Name.");return false;}
	  if (frm.lastname.value == ""){alert("Please fill in your First Name.");return false;}
	  if (! CheckEmail(frm.email.value)){alert("Please enter a valid Email.");return false;}
   return true;
}

function CheckEmail(email) {
if (email == ""){return false;}
// Routine to check for valid characters
//valid_chars = '@1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
//	for(i = 0; i < string.length; i++){
//      if(valid_chars.indexOf(string.substr(i, 1)) == -1){return false;}
//	}                     
AtPos = email.indexOf("@")
StopPos = email.lastIndexOf(".")
Len = email.length;
if (AtPos < 2 || StopPos < 4){return false;}
if (StopPos < AtPos){return false;}
if (Len - StopPos < 3){return false;}
if (StopPos - AtPos == 1){return false;}
return true;
}

function CheckPhone(phone) {
if (phone == ""){return false;}
// Routine to check for valid characters
valid_chars = '1234567890';
one = phone.indexOf("1")
zero = phone.indexOf("0")
zero3 = phone.indexOf("0000")
Len = phone.length;
if (one == 0){return false;}
if (zero == 0){return false;}
if (zero3 != -1){return false;}
if (Len != 10){return false;}
for(i = 0; i < Len; i++){
      if(valid_chars.indexOf(phone.substr(i, 1)) == -1){return false;}
}                     
for(i = 0; i < 6; i++){
      if(phone.substr(i, 1) == phone.substr(i+1, 1)&& phone.substr(i, 1) == phone.substr(i+2, 1) && phone.substr(i, 1) == phone.substr(i+3, 1)&& phone.substr(i, 1) == phone.substr(i+4, 1)){return false;}
}                     
return true;
}

function validEmail (frm) {
var	q = location.href.split("?");
 	  if(frm.PID.value){frm.PID.value = q[1];}
	  if (! CheckEmail(frm.email.value)){alert("Please enter your valid email address to be removed from our database.");return false;}
   return true;
}

function writeDMpixel () {
var	q = location.href.split("?");
var UID = q[1];
var dmp =		'<img src="http://partners.diablomedia.com/pixel/1120/'+ UID +'/" />';
		dmp +=  '<script src="http://partners.diablomedia.com/3rd/1120/'+ UID +'/"></script>';
document.writeln(dmp);
}

