
// Validate products-----------------------------
function validateProduct(form) {
var myForm = document.forms[0];
if ( myForm.elements[1].value=="") {
	alert("Please enter Product Name.");
	myForm.elements[1].focus()
	return false;
	}
if ( myForm.elements[2].value=="") {
	alert("Please enter Product Monthly Charge.");
	myForm.elements[2].focus()
	return false;
	}
var newvalue=myForm.elements[2].value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Monthly Charge must be 0-9 or decimal point");
       myForm.elements[2].focus()
       return false;}}
	
	return true
}
// validate send mail ------------
function validateSendMail(form) {
var myForm = document.forms[0];
if ( myForm.subject.value=="") {
	alert("Please enter subject.");
	myForm.subject.focus()
	return false;
	}

if ( myForm.message.value=="") {
	alert("Please enter message.");
	myForm.message.focus()
	return false;
	}
	return true
}

// Validate Subiscription-----------------------------
function validatePurchase(form) {
var myForm = document.forms[0];
if ( myForm.pinfo.value=="") {
	alert("Select Product Name.");
	myForm.pinfo.focus()
	return false;
	}

if ( myForm.bc.value=="") {
	alert("Select Billing Cycle.");
	myForm.bc.focus()
	return false;
	}
var newvalue=myForm.daysBack.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "9"){alert("Days must be digits 0-9");
       myForm.daysBack.value="";
       myForm.daysBack.focus()
       return false;}}

	return true
}

// Validate Savepurchse-----------------------------
function validatesavePurchase(form) {
var myForm = document.forms[0];

var newvalue=myForm.price.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Monthly Charge must be 0-9 and decimal point");
       myForm.price.value="";
       myForm.price.focus()
       return false;}}

	return true
}


// Validate invoice-----------------------------
function validateInvoice(form) {
var myForm = document.forms[0];
if ( myForm.name.value=="") {
	alert("Please enter product name.");
	myForm.name.focus()
	return false;
	}
if ( myForm.price.value=="") {
	alert("Please enter price.");
	myForm.price.focus()
	return false;
	}

var newvalue=myForm.price.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Price must be 0-9 or decimal point ");
       myForm.price.focus()
       return false;}}

	return true
}
// Validate payment-----------------------------
function validatePayment(form) {
var myForm = document.forms[0];
if ( myForm.type.value=="") {
	alert("Please select invoice type.");
	myForm.type.focus()
	return false;
	}
if ( myForm.amt.value=="") {
	alert("Please enter total amount.");
	myForm.amt.focus()
	return false;
	}
var newvalue=myForm.amt.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Total Amount must be 0-9 or decimal point ");
       myForm.amt.focus()
       return false;}}

	return true
}
// validate clients----------------
function validateClient(form) {
var myForm = document.forms[0];
if ( myForm.elements[0].value=="") {
	alert("Please enter First Name.");
	myForm.elements[0].focus()
	return false;
	}

if ( myForm.elements[1].value=="") {
	alert("Please enter Last Name.");
	myForm.elements[1].focus()
	return false;
	}

if ( myForm.elements[2].value=="") {
	alert("Please enter Business/Domain name.");
	myForm.elements[2].focus()
	return false;
	}

if ( myForm.elements[3].value=="") {
	alert("Please enter Password.");
	myForm.elements[3].focus()
	return false;
	}
if ( myForm.elements[3].value.length <= 3 ) {
	alert("Password must be at least 4 characters. ");
	myForm.elements[3].focus()
	return false;
	}
var newvalue=myForm.elements[3].value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "z"){alert("Password must be 0-9 or a-z ");
       myForm.elements[3].focus()
       return false;}
	}

if ( myForm.elements[4].value=="") {
	alert("Please enter Email.");
	myForm.elements[4].focus()
	return false;
	}
if ( myForm.elements[11].value=="") {
	alert("Please select Payment Method.");
	myForm.elements[11].focus()
	return false;
	}

var newvalue=myForm.daysBack.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "9"){alert("Days must be digits 0-9");
       myForm.daysBack.value="";
       myForm.daysBack.focus()
       return false;}}

	return true
}


// validate editclients----------------
function validateEditClient(form) {
var myForm = document.forms[0];

if ( myForm.elements[4].value=="") {
	alert("Please enter Password.");
	myForm.elements[4].focus()
	return false;
	}

if ( myForm.elements[5].value=="") {
	alert("Please enter Email.");
	myForm.elements[5].focus()
	return false;
	}
	return true
}

// validate password change -----------
function validateChange(form) {
var myForm = document.forms[0];

// Password
if ( myForm.PassA.value=="" ) {
	alert("Please enter Password.");
	myForm.PassA.focus()
	return false;
	}

var newvalue=myForm.PassA.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "z"){alert("Password must be 0-9 or a-z");
       myForm.PassA.focus()
       return false;}
	}

if ( myForm.PassA.value.length <= 3 ) {
	alert("Password must be at least 4 characters. ");
	myForm.PassA.focus()
	return false;
	}

// Password2
if (( myForm.PassA.value) != (myForm.PassB.value )) {
	alert("Passwords are not matching.");
	myForm.PassB.focus()
	return false;
	}

return true
}
