// JavaScript Document

function CheckField(fldName) {
	if ( document.frmLB[fldName].length ) {
		for ( var i = 0, l = document.frmLB[fldName].length; i < l; i++ ) {
			if (  document.frmLB[fldName].type =='select-one' ) {
				if ( document.frmLB[fldName][i].selected ) {
					return true; 
				}
			} else {
				if ( document.frmLB[fldName][i].checked ) {
					return true;
			} 
		};
	}
	return false; 
	} else {
		document.frmLB[fldName].focus();
		return (document.frmLB[fldName].value.length > 0);
	}
}

function rmspaces(x) {
	var leftx = 0;
	var rightx = x.length -1;
	while ( x.charAt(leftx) == ' ') {
		leftx++; 
	}
	while ( x.charAt(rightx) == ' ') {
		--rightx; 
	}
	var q = x.substr(leftx,rightx-leftx + 1);
	if ( (leftx == x.length) && (rightx == -1) ) {
		q =''; 
	}
	return(q);
}

function checkfield(data) {
	if (rmspaces(data) == "") {
		return false;
	} else {
		return true;
	}
}

function isemail(data) {
	var flag = false;
	if (data.indexOf("@",0)  == -1 || data.indexOf("\\",0)  != -1 ||data.indexOf("/",0)  != -1 ||!checkfield(data) ||  data.indexOf(".",0)  == -1  ||  data.indexOf("@")  == 0 ||data.lastIndexOf(".") < data.lastIndexOf("@") ||data.lastIndexOf(".") == (data.length - 1)   ||data.lastIndexOf("@") !=   data.indexOf("@") ||data.indexOf(",",0)  != -1 ||data.indexOf(":",0)  != -1 ||data.indexOf(";",0)  != -1  ) {
		return flag;
	} else {
		var temp = rmspaces(data);
		if (temp.indexOf(' ',0) != -1) {
			flag = true; 
		}
		var d3 = temp.lastIndexOf('.') + 4;
		var d4 = temp.substring(0,d3);
		var e2 = temp.length  -  temp.lastIndexOf('.')  - 1;
		var i1 = temp.indexOf('@');
		if ((temp.charAt(i1+1) == '.') || ( e2 > 4 )  ||  ( e2 < 2 ) ) {
			flag = true;
		}
		return !flag;
	}
}


function _checkSubmit(){
	var currentTime = new Date;
	var currMonth = currentTime.getMonth();
	var currDay = currentTime.getDate();
	var currYear = currentTime.getFullYear();
	var currHour = currentTime.getHours();
	var currMin = currentTime.getMinutes();
	
	if ( !isemail(document.frmLB["fldEmail"].value) ) { 
   		alert("Please enter your Email address.");
   		return false;
	}
	if ( !CheckField("fldfirstname") ) { 
   		alert("Please enter your First Name.");
   		return false;
	}
	if ( !CheckField("fldlastname") ) { 
   		alert("Please enter your Last Name.");
   		return false;
		}
 	currMonth++;
	if (currMonth.length ==1) {
		currMonth = "0" + currMonth;
	}
	if (currDay.length ==1) {
		currDay = "0" + currDay;
	}
	if (currHour.length ==1) {
		currHour = "0" + currHour;
	}
	if (currMin.length ==1) {
		currMin = "0" + currMin;
	}
	document.frmLB.fldfield18.value = "PM.com Site Subscribe";
	document.frmLB.fldfield19.value = currMonth + "/" + currDay + "/" + currYear + " " + currHour + ":" + currMin;
	return true;
}