	function AddvalidateForm()

	{

		var form = document.AddSignerv;

		var alertText = "Please provide or correct the following information:\n\n";

		var passed = true;
                //alert(" pause at AddVall");
		//make sure we have the following:
		//       - CustNum	
		//	1- cnum
		//	2- emptype
		//	3- userEM
		//	4- FullName
		//	5- Npassword
		
		var strID 	= form.cnum.value;
		var strName 	= form.FullName.value;
		var strEmail 	= form.userEM.value;
		var strDS 	= form.Npassword.value;
                
                //alert("Addval... is strID=" + strID + "|" + strEmail + "|" + strName + "|" + strDS + "|");
		//if ((strID.length < 1) || (strID.length > 6) ||isNaN(parseInt(strID,10)))
		if ((strID.length < 1) )
		{
			passed = false;
			alertText += "Your Customer ID is blank or invalid.\n";
		}
		if (!isValidEmail(strEmail))
		{
			passed = false;
			alertText += "Your email address is blank or invalid.\n";
		}
		if (strName.length < 1)
		{
			passed = false;
			alertText += "Your full name is required.\n";
		}

		if (strDS.length < 1)
		{
			passed = false;
			alertText += "Your Digital Signature PIN is required.\n";
		}
			


		if (!passed)
		{
			//alert(alertText);
			var retVal = confirm(alertText);
			if( retVal == true ){
			 //alert("You said: OK")
			 //document.giving_form['des_COU_20'].checked = calcAmountLeft();
			 //document.getElementById('COU_20_amount').innerText = calcAmountLeft(); 
			} else {
			 //alert("You said: Cancel")
                        }			 
		} else {
		 alert('validation complete...');
		}
		//passed = false;

		return passed;

	}
	
 

	/*****************************************/
	//	An Email address if valid if the following
	//	conditions are met:
	//		1- It is at least 7 characters long
	//		2- Contains '@' character
	//		3- Contains '.' character
	/*****************************************/

	function isValidEmail(struserEM)
	{
		var passed = true;
		if ((struserEM.length < 7) || (struserEM.length > 65)) {
			passed = false;
		}
		if (struserEM.indexOf('@') < 1){
			passed = false;
		}
		if (struserEM.indexOf('.') < 3){
		 passede = false;
		}
		return passed;
	}
        // *****************************************
        //  ajax  for form build on change 
        //  added by mark oakes 7-31-09  gospel@acmehelp.com
        
        var http = false;
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}
	
	function AJX_Return_VALsp(Scrip,QSort,PVALU,Extra) 
	{
		//alert("AJXp... is QSort=" + QSort + "|" + PVALU + "|");
		var form = document.AddSigner;
		var strrAddr 	= form.AddressNum.value;
		var strrPhone = form.PhoneNum.value;
		var strrCNum 	= form.CustNum.value;
		var PXPSort = '';
		PXPSort = 'Px_'+QSort;
		//alert("AJXpv... is QSort=" + QSort + "|" + PVALU + "|" + strrCNum + "|" + strrAddr + "|" + strrPhone + "|" + PXPSort + "|");
	  
		http.abort();
		http.open("GET", "SigAJAX.php?SCR="+Scrip+"&QSort="+QSort+"&CNU="+strrCNum+"&Adr="+strrAddr+"&PH="+strrPhone+"&Data="+PVALU+Extra, true);
		http.onreadystatechange=function() {
			if(http.readyState == 4) {
				document.getElementById(PXPSort).innerHTML = http.responseText;
			}
		};
		http.send(null);
	}
	
	function AJX_Return_VALsa(Scrip,QSort,PVALU,Extra) 
	{
		//alert("AJXp... is QSort=" + QSort + "|" + PVALU + "|");
		var form = document.AddSigner;
		var strra_DSPIN1 = form.a_DSPIN1.value;
		var strra_DSPIN2 = form.a_DSPIN2.value;
		var strrCNum 	= form.CustNum.value;
		var PXPSort = '';
		PXPSort = 'Px_'+QSort;
		//alert("AJXpa... is QSort=" + QSort + "|" + PVALU + "|" + strrCNum + "|" + strra_DSPIN1 + "|" + strra_DSPIN2 + "|" + PXPSort + "|");
	  
		http.abort();
		http.open("GET", "SigAJAX.php?SCR="+Scrip+"&QSort="+QSort+"&CNU="+strrCNum+"&ds="+strra_DSPIN1+"&dss="+strra_DSPIN2+"&Data="+PVALU+Extra, true);
		http.onreadystatechange=function() {
			if(http.readyState == 4) {
				document.getElementById(PXPSort).innerHTML = http.responseText;
			}
		};
		http.send(null);
	}

