/*
Required field(s) validation- By NavSurf
Visit NavSurf.com at http://navsurf.com
Visit http://www.dynamicdrive.com for this script
*/
function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   return retValue; // Return the trimmed string back to the user
} 

function isBlank(str, mlen)
{
	//alert("checking");
	if(!mlen) 
	{
		mlen = 1;
	}
	//alert(mlen);
	str = trim( str );
	//alert(str.length);
	if( str.length < mlen )
		return true;
	else
		return false;
}

function formCheck(formobj){
	//1) Enter name of mandatory fields
	var fieldRequired = Array("from_name", "body", "verify_code");
	//2) Enter field description to appear in the dialog box
	var fieldDescription = Array("Enter Name", "Enter Message","Enter Verification Code");
	//3) Enter dialog message
	var alertMsg = "Please correct the following fields:\n";
    var count=0;

	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
	 if (obj){
				
			switch(obj.type){
			case "select-one":
			
			if (obj.selectedIndex < 1 || (obj.disabled == false  && obj.options[obj.selectedIndex].text == "")){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.disabled == false && (obj.value == "" || obj.value == null)){
			
					alertMsg += " - " + fieldDescription[i] + "\n";
				} 
				else if(fieldRequired[i]=='verify_code' && obj.value!=formobj.elements["vcode"].value){

					alertMsg += ' - Invalid Verification Code' + "\n";
				}
				else if(fieldRequired[i]=='body' && obj.value.indexOf('@')!=-1){

					alertMsg += ' - Message Cannot Contain Email Address' + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function checkPType(formobj){
var ptype = formobj.ptype.value;

if (ptype=="CHECK")
{
	formobj.exp_month.disabled = true;
	formobj.exp_year.disabled = true;
	formobj.cc_cvv.disabled = true;
}
else{
	formobj.exp_month.disabled = false;
	formobj.exp_year.disabled = false;
	formobj.cc_cvv.disabled = false;
}
}

function CVVPopUpWindow(url) {
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=630,height=300,screenX=150,screenY=30,top=30,left=150')
}