function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}
function fnPaste(){event.returnValue=false;}
function isNull(obj,msg){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if (obj1==""){
		alert("Please enter the " +msg);
		obj.focus();
		return true;
	}else	
		return false;
}

function isNull_chk(obj,msg,div){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if (obj1==""){
		document.getElementById(div).innerHTML = msg;
		obj.focus();
		return true;
	}else	
		return false;
}

function fnchkvalid(obj,msg,div){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if (obj1==""){
		document.getElementById(div).innerHTML = msg;
		obj.focus();
		return true;
	}else{	
		document.getElementById(div).innerHTML = '';
		return false;
	}
}

function isPhFaxNbr(evt)
{
// alert(event.keyCode);
var charCode = (evt.which) ? evt.which : evt.keyCode
 if (charCode == 43 || charCode == 32 || charCode == 9 || charCode == 8 || charCode == 0 || (charCode > 47 && charCode < 58))
	return true;
 else
	return false;
}

function isNumber(evt)
{
//alert(event.keyCode); numbers from 48 to 57
 var charCode = (evt.which) ? evt.which : evt.keyCode
 if (charCode == 9 || charCode == 8 || charCode == 0 || (charCode > 47 && charCode < 58))
	return true;
 else
	return false;
}

function chkSpeicalChar(obj,msg){

  var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

  for (var i = 0; i < obj.value.length; i++) {
  	if (iChars.indexOf(obj.value.charAt(i)) != -1) {
  	alert ("Special Characters Not Allowed");
	obj.focus();
  	return true;
  	}
  }
}

function isNull1(obj,msg){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if (obj1==""){
		alert("Please select the " +msg);
		obj.focus();
		return true;
	}else
		return false;
}
function isLen(obj,siz,msg){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if(obj1!=""){
		var strLen=obj.value;
		if(strLen.length < siz){
			alert(msg+" should have atleast " + siz + " characters");
			obj.focus();
			return true;  
		} 
	}else
		return false;
}
function isSame(obj1,obj2,msg1,msg2){
	if((Trim(obj1.value))==(Trim(obj2.value))){
		alert(msg1+" is matched with the "+msg2);
		obj2.focus();
		return true;
	}else
		return false;
}	
function isNotSame(obj1,obj2,msg1,msg2){
	if((Trim(obj1.value))!=(Trim(obj2.value))){
		alert(msg1+" and "+msg2+" should be same ");
		obj2.focus();
		return true;
	}else
		return false;
}	
function isCorrect(obj1,obj2,msg1,msg2){
	if((Trim(obj1.value)) >= (Trim(obj2.value))){
		alert(msg1+" should be less than "+msg2);
		obj2.focus();
		return true;
	}else
		return false;
}	
function isTxtareaNull(obj,msg){
	if(Trim(obj.innerText) == ""){
		alert("Please enter the " + msg);
		obj.focus();
		return true;
	}else
		return false;
}
function isTxtareaLen(obj,msg){
	if(obj.innerHTML.length > 255){
		alert("Please enter below 256 characters in " + msg);
		obj.focus();
		return true;
	}else
		return false;
}

function notEmail(obj,msg){
	var exp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (!exp.test(obj.value)){
		alert("Please enter valid "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function notEmailAlert(obj){
	var exp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (!exp.test(obj.value)){
		//alert("Please enter valid "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function notZipcode(obj,msg){
	exp = /[a-zA-Z|\d]-{1}/;
	if (!exp.test(obj.value)){
		alert("Please enter valid "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function notChecked(obj,msg){
	checked = false;
	if(obj.length){
		for(i=0;i<obj.length;i++){
			if(obj[i].checked){
				checked = true;break;
			}
		}
	}else if(obj.checked)
		checked = true;
	if(!(checked)){
		alert("Please select the "+msg);
		if(obj.length)
			obj[0].focus();
		else
			obj.focus();
		return true;
	}
}
function notChecked2(obj,msg){
	checked = false;
	if(obj.length){
		for(i=0;i<obj.length;i++){
			if(obj[i].checked){
				checked = true;break;
			}
		}
	}else if(obj.checked)
		checked = true;
	if(!(checked)){
		alert("Please select "+msg);
		if(obj.length)
			obj[0].focus();
		else
			obj.focus();
		return true;
	}
}
function notSelected(obj,msg){
	if (obj.options[obj.selectedIndex].value == ""){
		alert("Please select the "+ msg);
		obj.focus();
		return true;
	}else
		return false;
}
function notImageFile(obj,msg){
	var exp = /^.+\.(jpg|gif|jpeg|JPG|JPEG|GIF)$/;
	if (!exp.test((obj.value).toLowerCase())){
		alert("Please choose jpg or gif file for "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function notJpgFile(obj,msg){
	var exp = /^.+\.(jpg|jpeg|JPG|JPEG)$/;
	if (!exp.test((obj.value).toLowerCase())){
		alert("Please choose jpg file for "+msg);
		obj.focus();
		return true;
	}else
		return false;
}

function notDocFile(obj,msg){
	if(Trim(obj.value)!=""){
		var exp = /^.+\.(DOC|doc|TXT|txt)$/;
		if (!exp.test((obj.value).toLowerCase())){
			alert("Please choose doc or txt file for "+msg);
			obj.value="";
			obj.focus();
			return true;
		}else
			return false;	
	}else
		return false;
}
function notPdfDocFile(obj,msg){
	var exp = /^.+\.(pdf|doc|PDF|DOC)$/;
	if (!exp.test((obj.value).toLowerCase())){
		alert("Please choose pdf or doc file for "+msg);
		obj.value="";
		obj.focus();
		return true;
	}else
		return false;
}

function notMediaFile(obj,msg){
	var exp = /^.+\.(mp3|mp4|MP3|MP4)$/;
	if (!exp.test((obj.value).toLowerCase())){
		alert("Please choose MP3 or MP4 file for "+msg);
		obj.value="";
		obj.focus();
		return true;
	}else
		return false;
}


function notPdfFile(obj,msg){
	var exp = /^.+\.(pdf|PDF)$/;
	if (!exp.test((obj.value).toLowerCase())){
		alert("Please choose pdf file for "+msg);
		obj.value="";
		obj.focus();
		return true;
	}else
		return false;
}
function notPrice(obj,msg){
	exp = /^[\d]*[\.]{0,1}[\d]{1,2}$/;
	if (!exp.test(obj.value)){
		alert("Please enter valid "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function fnChkNum(obj,msg){
	exp = /^[\d]/;
	if (!exp.test(obj.value)){
		alert("Please enter only numeric values in "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function fnChkNumA(obj){
	exp = /^[\d]/;
	if (!exp.test(obj.value)){
		//alert("Please enter only numeric values in "+msg);
		obj.focus();
		return true;
	}else
		return false;
}

function fnChkAlpha(obj,msg)
{
	exp = (/(^([a-z]|[A-Z]|["."]|[\s])*$)/);
	if (!exp.test(obj.value))
	{
		alert("Please enter only alphabets in "+msg);
		obj.focus();
		return true;
	}
	else
		return false;
}	

function fnChkAlphaNum(obj,msg){
	exp = (/(^([a-z]|[A-Z]|[0-9])*$)/);
	if (!exp.test(obj.value)){
		alert("Please enter only alphanumeric in "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function fnChkAlphaNumeric(obj,msg){
	var alpha = /[a-zA-Z|]/;
	var Num = /[\d]/;
	if (!(Alpha.test(obj.value) && Num.test(obj.value))){
		alert("Please enter only alphanumeric in "+msg);
		obj.focus();
		return true;
	}else
		return false;
}

function GetCountry(defaultValue,isNotWithSelect){
	var sCountry="Afghanistan,Albania,Algeria,American Samoa,Andorra,Angola,Anguilla,Antarctica,Antigua and Barbuda,Argentina,Armenia,Aruba,Australia,Austria,Azerbaidjan,Bahamas,Bahrain,Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bolivia,Bosnia-Herzegovina,Botswana,Bouvet Island,Brazil,British Indian O. Terr.,Brunei Darussalam,Bulgaria,Burkina Faso,Burundi,Bhutan,Cambodia,Cameroon,Canada,Cape Verde,Cayman Islands,Central African Rep.,Chad,Chile,China,Christmas Island,Cocos (Keeling) Isl.,Colombia,Comoros,Congo,Cook Islands,Costa Rica,Croatia,Cuba,Cyprus,Czech Republic,Czechoslovakia,Denmark,Djibouti,Dominica,Dominican Republic,East Timor,Ecuador,Egypt,El Salvador,Equatorial Guinea,Estonia,Ethiopia,Falkland Isl.(Malvinas),Faroe Islands,Fiji,Finland,France,France (European Ter.),French Southern Terr.,Gabon,Gambia,Georgia,Germany,Ghana,Gibraltar,Great Britain (UK),Greece,Greenland,Grenada,Guadeloupe (Fr.),Guam (US),Guatemala,Guinea,Guinea Bissau,Guyana,Guyana (Fr.),Haiti,Heard & McDonald Isl.,Honduras,Hong Kong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Ireland,Israel,Italy,Ivory Coast,Jamaica,Japan,Jordan,Kazakhstan,Kenya,kyrgyzstan,Kiribati,Korea (North),Korea (South),Kuwait,Laos,Latvia,Lebanon,Lesotho,Liberia,Libya,Liechtenstein,Lithuania,Luxembourg,Macau,Madagascar,Malawi,Malaysia,Maldives,Mali,Malta,Marshall Islands,Martinique (Fr.),Mauritania,Mauritius,Mexico,Micronesia,Moldavia,Monaco,Mongolia,Montserrat,Morocco,Mozambique,Myanmar,Namibia,Nauru,Nepal,Netherland Antilles,Netherlands,Neutral Zone,New Caledonia (Fr.),New Zealand,Nicaragua,Niger,Nigeria,Niue,Norfolk Island,Northern Mariana Isl.,Norway,Oman,Pakistan,Palau,Panama,Papua New,Paraguay,Peru,Philippines,Pitcairn,Poland,Polynesia (Fr.),Portugal,Puerto Rico (US),Qatar,Reunion (Fr.),Romania,Russian Federation,Rwanda,Saint Lucia,Samoa,San Marino,Saudi Arabia,Senegal,Seychelles,Sierra Leone,Singapore,Slovak Republic,Slovenia,Solomon Islands,Somalia,South Africa,Spain,Sri Lanka,St. Helena,St. Pierre & Miquelon,St. Tome and Principe,St.Kitts Nevis Anguilla,St.Vincent & Grenadines,Sudan,Suriname,Svalbard & Jan Mayen Is,Swaziland,Sweden,Switzerland,Syria,Tadjikistan,Taiwan,Tanzania,Thailand,Togo,Tokelau,Tonga,Trinidad & Tobago,Tunisia,Turkey,Turkmenistan,Turks & Caicos Islands,Tuvalu,Uganda,Ukraine,United Arab Emirates,United Kingdom,United States,Uruguay,US Minor outlying Isl.,Uzbekistan,Vanuatu,Vatican City State,Venezuela,Vietnam,Virgin Islands (British)";
	var xCountry=sCountry.split(",");
	var str="";
	if (!isNotWithSelect)str+="<option value='' selected>Select Country</option>\n";else str+="<option value='' selected>Doesn't Matter</option>\n";
	for(i=0;i<xCountry.length; i++)
	if(xCountry[i]==defaultValue)str+="<option value='"+xCountry[i]+"' selected>"+xCountry[i]+"</option>\n";else str+="<option value='"+xCountry[i]+"'>"+xCountry[i]+"</option>\n";
	document.write(str);
}

function notSelectedA(obj,msg ){
	if (obj.options[obj.selectedIndex].value == ""){
		//alert("Please select the "+ msg);
		obj.focus();
		return true;
	}else{return false;}
}
function notCheckedA(obj,msg){
	checked = false;
	if(obj.length){
		for(i=0;i<obj.length;i++){
			if(obj[i].checked){
				checked = true;break;
			}
		}
	}else if(obj.checked)
		checked = true;
	if(!(checked)){
		//alert("Please select the "+msg);
		if(obj.length)
			obj[0].focus();
		else
			obj.focus();
		return true;
	}
}
function isLenA(obj,siz){
	obj1=Trim(obj.value);
	if(obj1!=""){
		var strLen=obj.value;
		if(strLen.length < siz){
			//alert(msg+" should have atleast " + siz + " characters");
			obj.focus();
			return true;  
		} 
	}else
		return false;
}

function isNullA(obj){
	obj1=Trim(obj.value);
	if (obj1==""){
		obj.focus();
		return true;
	}else
		return false;
}
/*function fnGetValidate(but_id){
	alert(but_id);
	document.billing_signup.getElementById('redirect_val').value = '2';
	alert(document.billing_signup.redirect_val.value);
	document.billing_signup.submit();
}*/


/* CUSTOM FUNCTION */

function location_validate(){
	
	if( Trim(document.location_signup.first_name.value) == '' ){
		document.location_signup.first_name.focus();
		document.getElementById('d_name1').innerHTML = '<b>Enter your first name</b>';
		return false;
	}
	document.getElementById('d_name1').innerHTML = '';
	
	if( Trim(document.location_signup.last_name.value) == '' ){
		document.location_signup.last_name.focus();
		document.getElementById('l_name1').innerHTML = '<b>Enter your last name</b>';
		return false;
	}
	document.getElementById('l_name1').innerHTML = '';
	
	if( Trim(document.location_signup.ph_number.value) == '' ){
		document.location_signup.ph_number.focus();
		document.getElementById('d_phn').innerHTML = '<b>Enter your phone number</b>';
		return false;
	}
	document.getElementById('d_phn').innerHTML = '';
	
	if( Trim(document.location_signup.email_address.value) == '' ){
		document.location_signup.email_address.focus();
		document.getElementById('d_email').innerHTML = '<b>Enter your email address</b>';
		return false;
	}
	document.getElementById('d_email').innerHTML = '';
	
	if( notEmailAlert(document.location_signup.email_address)){
		document.getElementById('d_email').innerHTML = '<b>Enter the valid email address</b>';
		return false;
	}
	document.getElementById('d_email').innerHTML = '';
	
	
	if( Trim(document.location_signup.street_add.value) == '' ){
		document.location_signup.street_add.focus();
		document.getElementById('d_street').innerHTML = '<b>Enter your street address</b>';
		return false;
	}
	document.getElementById('d_street').innerHTML = '';
	
//	if( Trim(document.location_signup.address_2.value) == '' ){
//		document.location_signup.address_2.focus();
//		document.getElementById('d_add2').innerHTML = '<b>Enter your address 2</b>';
//		return false;
//	}
	document.getElementById('d_add2').innerHTML = '';
	
	if( Trim(document.location_signup.zip_add.value) == '' ){
		document.location_signup.zip_add.focus();
		document.getElementById('d_zip').innerHTML = '<b>Enter your zip code</b>';
		return false;
	}
	document.getElementById('d_zip').innerHTML = '';
	
/*	if(isNull(document.location_signup.ph_number1,"Phone No")) return false;
	if(isNull(document.location_signup.ph_number2,"Phone No")) return false;
	if(isNull(document.location_signup.ph_number3,"Phone No")) return false;*/
	
}

function refer_friend_validate(){
	cnt = 0;
	for(i=0;i<5;i++){
		if( Trim(document.refer_friend.elements["friend_email[]"][i].value) != '' ){
			if( notEmailAlert(document.refer_friend.elements["friend_email[]"][i] ) ){ 
				document.getElementById('name1').innerHTML = 'Enter valid email address';
				return false; 
			}
			cnt = 1;
		}
	}
	if(cnt == 0){
		document.getElementById('name1').innerHTML = 'Enter your friends email address';
		document.refer_friend.elements["friend_email[]"][0].focus();
		return false;
	}
	document.getElementById('name1').innerHTML = '';
}

function fnServiceSignup(){
	if(notSelectedA(document.service_signup.service_provider, 'Service Provider')){
		document.getElementById('div_service').innerHTML = 'Please select the service provider';
		return false;
	}else{
		document.getElementById('div_service').innerHTML = '';
	}
	if(notCheckedA(document.service_signup.elements['chkService[]'], 'Service' ) ){
		document.getElementById('sel_service').innerHTML = 'Please select anyone of the below services';
		return false; 
	}else{
		document.getElementById('sel_service').innerHTML = '';
	}
}

function validateBillingForm(){
	
	if(isNull(document.billing_signup.street_add,"Street")) return false;
	if(isNull(document.billing_signup.address_2,"Address 2")) return false;
	if(isNull(document.billing_signup.zip_add,"Zip")) return false;
	if(notSelected(document.billing_signup.type_of_card, 'Type of card')){return false;}
	if(isNull(document.billing_signup.card_number, 'Card Number')){return false;}
			  
	if(isLen(document.billing_signup.card_number,16, 'Card Number')){return false;}

}

function fnGetValidate1(){

	if(isNullA(document.billing_signup.street_add)){
		document.getElementById('name1').innerHTML = 'Enter your street address';
		return false;
	}else{
		document.getElementById('name1').innerHTML = '';
	}
//	if(isNullA(document.billing_signup.address_2)){
//		document.getElementById('name2').innerHTML = 'Enter your address2'; return false;
//	}else{	document.getElementById('name2').innerHTML = ''; }
//
	if(isNullA(document.billing_signup.zip_add)){ 
		document.getElementById('name5').innerHTML = 'Enter your zip code';return false; 
	}else{document.getElementById('name5').innerHTML = '';}
	
	if(notSelectedA(document.billing_signup.type_of_card, "Type of card") ){ 
		document.getElementById('name6').innerHTML = 'Select your type of card';return false; 
	}else{document.getElementById('name6').innerHTML = '';}
	
	if(isNullA(document.billing_signup.card_number )){ 
		document.getElementById('name7').innerHTML = 'Enter your card number';return false; 
	}else{document.getElementById('name7').innerHTML = '';}
	
	if(isLenA(document.billing_signup.card_number,16 )){ 
		document.getElementById('name7').innerHTML = 'Card number should have atleast 16 characters';return false;
	}else{document.getElementById('name7').innerHTML = '';}
	
	if( fnChkNumA(document.billing_signup.card_number)){
		document.getElementById('name7').innerHTML = 'Card number should be numeric';return false; 
	}else{document.getElementById('name7').innerHTML = '';}
	
	today=new Date();	
	var month=today.getMonth()+1;
	if(month>parseInt(document.billing_signup.cmbMonth.value) && today.getFullYear()==parseInt(document.billing_signup.cmbYear.value))
	{
		document.billing_signup.cmbMonth.focus();
		document.getElementById('name8').innerHTML = 'Expiration date is invalid';
		//alert("Expiration date is invalid")
		return false;
	}else{document.getElementById('name8').innerHTML = '';}
	
	
	if(isNullA(document.billing_signup.cvb_code )){
		document.getElementById('name9').innerHTML = 'Enter your CVV code';return false; 
	}else{document.getElementById('name9').innerHTML = '';}
	
	if(isLenA(document.billing_signup.cvb_code,3 )){
		document.getElementById('name9').innerHTML = 'CVV code must have at least 3 characters';return false;
	}else{document.getElementById('name9').innerHTML = '';}
	if( fnChkNumA(document.billing_signup.cvb_code)){
		document.getElementById('name9').innerHTML = 'CVV code must be numeric';return false; 
	}else{document.getElementById('name9').innerHTML = '';}
	
	
	document.billing_signup.action = "index.php?id=54&act=1";
	document.billing_signup.submit();
}
function fnGetValidate2(){

	if(isNullA(document.billing_signup.street_add)){
		document.getElementById('name1').innerHTML = 'Enter your street address';
		return false;
	}else{
		document.getElementById('name1').innerHTML = '';
	}
//	if(isNullA(document.billing_signup.address_2)){
//		document.getElementById('name2').innerHTML = 'Enter your address2'; return false;
//	}else{	document.getElementById('name2').innerHTML = ''; }
	
	if(isNullA(document.billing_signup.zip_add)){ 
		document.getElementById('name5').innerHTML = 'Enter your zip code';return false; 
	}else{document.getElementById('name5').innerHTML = '';}
	
	if(notSelectedA(document.billing_signup.type_of_card, "Type of card") ){ 
		document.getElementById('name6').innerHTML = 'Select your type of card';return false; 
	}else{document.getElementById('name6').innerHTML = '';}
	
	if(isNullA(document.billing_signup.card_number )){ 
		document.getElementById('name7').innerHTML = 'Enter your card number';return false; 
	}else{document.getElementById('name7').innerHTML = '';}
	
	if(isLenA(document.billing_signup.card_number,16 )){ 
		document.getElementById('name7').innerHTML = 'Card number should have atleast 16 characters';return false;
	}else{document.getElementById('name7').innerHTML = '';}
	
	if( fnChkNumA(document.billing_signup.card_number)){
		document.getElementById('name7').innerHTML = 'Card number should be numeric';return false; 
	}else{document.getElementById('name7').innerHTML = '';}
	
	
	today=new Date();	
	var month=today.getMonth()+1;
	if(month>parseInt(document.billing_signup.cmbMonth.value) && today.getFullYear()==parseInt(document.billing_signup.cmbYear.value))
	{
		document.billing_signup.cmbMonth.focus();
		document.getElementById('name8').innerHTML = 'Expiration date is invalid';
		//alert("Expiration date is invalid")
		return false;
	}else{document.getElementById('name8').innerHTML = '';}


	if(isNullA(document.billing_signup.cvb_code )){
		document.getElementById('name9').innerHTML = 'Enter your CVV code';return false; 
	}else{document.getElementById('name9').innerHTML = '';}

	if(isLenA(document.billing_signup.cvb_code,3 )){
		document.getElementById('name9').innerHTML = 'CVV code must have at least 3 characters';return false;
	}else{document.getElementById('name9').innerHTML = '';}

	if( fnChkNumA(document.billing_signup.cvb_code)){
		document.getElementById('name9').innerHTML = 'CVV code must be numeric';return false; 
	}else{document.getElementById('name9').innerHTML = '';}

	document.billing_signup.action = "index.php?id=54&act=2";
	document.billing_signup.submit();
}
function fnInvoiceAddress(){
	if( document.invoice_confirm.same_add.checked == false ){
		document.invoice_confirm.user_name.value = '';
		document.invoice_confirm.street_add.value = '';
		document.invoice_confirm.address_2.value = '';
		document.invoice_confirm.zip_add.value = '';
	}else if( document.invoice_confirm.same_add.checked == true ){
		document.invoice_confirm.user_name.value = document.invoice_confirm.hiduser_name.value;
		document.invoice_confirm.street_add.value = document.invoice_confirm.hidstreet_add.value;
		document.invoice_confirm.address_2.value = document.invoice_confirm.hidaddress_2.value;
		document.invoice_confirm.zip_add.value = document.invoice_confirm.hidzip_add.value;
	}
}

function fnChkAddress(){
	if( document.billing_signup.same_add.checked == false ){
		document.billing_signup.street_add.value = '';
		document.billing_signup.address_2.value = '';
		document.billing_signup.zip_add.value = '';
	}else if( document.billing_signup.same_add.checked == true ){
		document.billing_signup.street_add.value = document.billing_signup.hidstreet_add.value;
		document.billing_signup.address_2.value = document.billing_signup.hidaddress_2.value;
		document.billing_signup.zip_add.value = document.billing_signup.hidzip_add.value;
	}
}
function fnForgotValidate(){
	if(isNullA( document.forgotForm.email_address )){
		document.getElementById('name1').innerHTML = 'Enter your email address';return false; 
	}else{document.getElementById('name1').innerHTML = '';}
	
	if(notEmailAlert( document.forgotForm.email_address )){
		document.getElementById('name1').innerHTML = 'Enter your valid email address';return false; 
	}else{document.getElementById('name1').innerHTML = '';}
	
}
function fnLoginValidate(){
  if(!document.loginForm.company[0].checked && !document.loginForm.company[1].checked){
		document.getElementById('company').innerHTML = 'Select you service provider';return false;
	}else{document.getElementById('company').innerHTML = '';}

	if(isNullA( document.loginForm.account_no )){
		document.getElementById('name1').innerHTML = 'Enter your account number';return false; 
	}else{document.getElementById('name1').innerHTML = '';}
	
	if(isNullA( document.loginForm.pass_word )){
		document.getElementById('name2').innerHTML = 'Enter your account password';return false; 
	}else{document.getElementById('name2').innerHTML = '';}
}

function fnValidateChangePassword(){
  	if(isNullA( document.changePassword.TxtOld )){
		document.getElementById('name1').innerHTML = 'Enter your old password';return false;
	}else{document.getElementById('name1').innerHTML = '';}
	
	//if(fnChkAlphaNum(document.thisForm.TxtOld,"old password")) return false;
//	if(isLenA(document.changePassword.TxtOld,4 )){
//	   document.getElementById('name1').innerHTML = 'Old password must have at least 6 characters'; return false;
//	    return false;
//	}else{	document.getElementById('name1').innerHTML = '';	}
	
	if(isNullA(document.changePassword.TxtNew)){
		document.getElementById('name2').innerHTML = 'Enter the new password';return false;
	}else{document.getElementById('name2').innerHTML = 'Enter the new password';}
	
	//if(fnChkAlphaNum(document.thisForm.TxtNew,"new password")) return false;
    if(isLenA(document.changePassword.TxtNew,4 )){
	   document.getElementById('name2').innerHTML = 'New password must be at least 4 characters';return false;
	}else{document.getElementById('name2').innerHTML = '';}
	
	if(Trim(document.changePassword.TxtOld.value)==Trim(document.thisForm.TxtNew.value)){
		document.getElementById('name2').innerHTML = 'Old and new password must not be same';return false;
		document.changePassword.TxtNew.focus();
		return false;
	}	
	if(isNullA(document.changePassword.TxtConfirm)){
		document.getElementById('name3').innerHTML = 'Please enter the confirm password';return false;
	}else{
		document.getElementById('name3').innerHTML = '';
	}
	//if(fnChkAlphaNum(document.thisForm.TxtConfirm,"confirm password"))
	if( isLenA(document.changePassword.TxtConfirm,6 )){
		document.getElementById('name3').innerHTML = 'Confirm password must be atleast 6 characters';return false;
	}else{
		document.getElementById('name3').innerHTML = '';
	}
  	if( isNotSameA( document.changePassword.TxtNew,document.changePassword.TxtConfirm )){
		document.getElementById('name3').innerHTML = 'Confirm password must be atleast 6 characters';return false;
	}else{
		document.getElementById('name3').innerHTML = '';
	}
	if(isSameA(document.changePassword.TxtNew,document.changePassword.TxtOld )){
		document.getElementById('name3').innerHTML = 'Old and new password must not be same';return false;
	}else{
		document.getElementById('name3').innerHTML = '';
	}
	
}
function fnValidateProfile(){
	if( isNullA(document.editProfile.user_name)){
		document.getElementById('name1').innerHTML = 'Enter your first name';return false;
	}else{document.getElementById('name1').innerHTML = '';}
	
	
	if( isNullA( document.editProfile.ph_number ) ){
		document.getElementById('name3').innerHTML = 'Enter your phone number';return false;
	}else{document.getElementById('name3').innerHTML = '';}
	
	if( isNullA(document.editProfile.email_address )){
		document.getElementById('name4').innerHTML = 'Enter your email address';return false;
	}else{document.getElementById('name4').innerHTML = '';}
	
	if( notEmailAlert(document.editProfile.email_address)){
		document.getElementById('name4').innerHTML = 'Enter the valid email address';return false;
	}else{document.getElementById('name4').innerHTML = '';}
	
	
	if( isNullA(document.editProfile.address1 ) ){
		document.getElementById('name5').innerHTML = 'Enter your address 1';return false;
	}else{document.getElementById('name5').innerHTML = '';}
	
	if( isNullA(document.editProfile.city ) ){
		document.getElementById('name6').innerHTML = 'Enter your city';return false;
	}else{document.getElementById('name6').innerHTML = '';}
	
	if( notSelectedA( document.editProfile.state_add ) ){
		document.getElementById('name7').innerHTML = 'Enter your state';return false;
	}else{document.getElementById('name7').innerHTML = '';}
	
	
	if( isNullA(document.editProfile.zip_code.value) == '' ){
		document.getElementById('name8').innerHTML = 'Enter your zip code';return false;
	}else{document.getElementById('name8').innerHTML = '';}
	
	
}

function fnInvoiceChk(inv_id){
	document.invoiceForm.action = "index.php?id=85&inv_id="+inv_id;
	document.invoiceForm.submit();
}

function fnValidateInvoice(){
	
  // remove the paynow button to discourage double clicks
  var submit_btn = document.getElementById('pay_now_button');
  submit_btn.style.display = 'none';


	if(isNullA(document.invoice_confirm.user_name)){
		document.getElementById('name10').innerHTML = 'Enter your name';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name10').innerHTML = '';}
	
	if(isNullA(document.invoice_confirm.street_add)){
		document.getElementById('name1').innerHTML = 'Enter your street address';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name1').innerHTML = '';}
	
	/*if(isNullA(document.invoice_confirm.address_2)){
		document.getElementById('name2').innerHTML = 'Enter your address2'; return false;
	}else{	document.getElementById('name2').innerHTML = ''; }
	*/
	
	if(isNullA(document.invoice_confirm.city_add)){ 
		document.getElementById('name3').innerHTML = 'Enter your city';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name3').innerHTML = '';}
	
	if( notSelectedA( document.invoice_confirm.state_add_inv ) ){
		document.getElementById('name4').innerHTML = 'Select your state';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name4').innerHTML = '';}
	
	
	if(isNullA(document.invoice_confirm.zip_add)){ 
		document.getElementById('name5').innerHTML = 'Enter your zip code';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name5').innerHTML = '';}
	
	if(isNullA(document.invoice_confirm.email_address)){ 
		document.getElementById('name11').innerHTML = 'Enter your email address';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name11').innerHTML = '';}
	
	if( notEmailAlert(document.invoice_confirm.email_address) ){ 
		document.getElementById('name11').innerHTML = 'Enter your valid email address';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name11').innerHTML = '';}
	
	if(notSelectedA(document.invoice_confirm.type_of_card, "Type of card") ){ 
		document.getElementById('name6').innerHTML = 'Select your type of card';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name6').innerHTML = '';}
	
	if(isNullA(document.invoice_confirm.card_number )){ 
		document.getElementById('name7').innerHTML = 'Enter your card number';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name7').innerHTML = '';}
	
	if(isLenA(document.invoice_confirm.card_number,16 )){ 
		document.getElementById('name7').innerHTML = 'Card number should have atleast 16 characters';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name7').innerHTML = '';}
	
	if( fnChkNumA(document.invoice_confirm.card_number)){
		document.getElementById('name7').innerHTML = 'Card number should be numeric';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name7').innerHTML = '';}
	
	today=new Date();	
	var month=today.getMonth()+1;
	if(month>parseInt(document.invoice_confirm.cmbMonth.value) && today.getFullYear()==parseInt(document.invoice_confirm.cmbYear.value))
	{
		document.invoice_confirm.cmbMonth.focus();
		document.getElementById('name8').innerHTML = 'Expiration date is invalid';
		//alert("Expiration date is invalid")
    submit_btn.style.display = 'block';
		return false;
	}else{document.getElementById('name8').innerHTML = '';}
	
	
	if(isNullA(document.invoice_confirm.cvb_code )){
		document.getElementById('name9').innerHTML = 'Enter your CVV code';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name9').innerHTML = '';}
	
	if(isLenA(document.invoice_confirm.cvb_code,3 )){
		document.getElementById('name9').innerHTML = 'CVV code must have atleast 3 characters';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name9').innerHTML = '';}
	
	if( fnChkNumA(document.invoice_confirm.cvb_code)){
		document.getElementById('name9').innerHTML = 'CVV code must be numeric';submit_btn.style.display = 'block';return false;
	}else{document.getElementById('name9').innerHTML = '';}

  document.getElementById('processing').style.display = 'block';
	
	document.invoice_confirm.submit();
	//document.invoice_confirm.action = "index.php?id=54&act=1";
	//document.invoice_confirm.submit();
}

function isNotSameA(obj1,obj2 ){
	if((Trim(obj1.value))!=(Trim(obj2.value))){
		obj2.focus();
		return true;
	}else
		return false;
}
function isSameA( obj1,obj2 ){
	if((Trim(obj1.value))==(Trim(obj2.value))){
		obj2.focus();
		return true;
	}else
		return false;
}

