// JavaScript Document
function changepassValidation(input){
	
	var requiredFields = new Array("old_password","new_password","confirm_password");
    var fieldNames = new Array("Old Password","New Password","Confirm Password");	
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}else{
		if(input.new_password.value != input.confirm_password.value){
			alert('Confirm password mismatch');
			return false;	
		}
	}
		
}



function personalinfoValidation(input, total_phones){
	
	//if(total_phones == 1){
	
		var requiredFields = new Array("first_name","last_name","cell_number11","cell_number21","cell_number31","street","city","country","state","zip","email_address");
    	var fieldNames = new Array("First Name","Last Name","Account Phone Number 1","Account Phone Number 1","Account Phone Number 1","Street","City","Country","State","Zip Code","Email");	
	//}else if(total_phones == 2){
	/*
		var requiredFields = new Array("first_name","last_name","cell_number11","cell_number21","cell_number31","cell_number12","cell_number22","cell_number32","street","city","country","state","zip","email_address");
    	var fieldNames = new Array("First Name","Last Name","Account Phone Number 1","Account Phone Number 1","Account Phone Number 1","Account Phone Number 2","Account Phone Number 2","Account Phone Number 2","Street","City","Country","State","Zip Code","Email");	
	}else if(total_phones == 3){
	
		var requiredFields = new Array("first_name","last_name","cell_number11","cell_number21","cell_number31","cell_number12","cell_number22","cell_number32","cell_number13","cell_number23","cell_number33","street","city","country","state","zip","email_address");
    	var fieldNames = new Array("First Name","Last Name","Account Phone Number 1","Account Phone Number 1","Account Phone Number 1","Account Phone Number 2","Account Phone Number 2","Account Phone Number 2","Account Phone Number 3","Account Phone Number 3","Account Phone Number 3","Street","City","Country","State","Zip Code","Email");	
	}else if(total_phones == 4){
	
		var requiredFields = new Array("first_name","last_name","cell_number11","cell_number21","cell_number31","cell_number12","cell_number22","cell_number32","cell_number13","cell_number23","cell_number33","cell_number14","cell_number24","cell_number34","street","city","country","state","zip","email_address");
    	var fieldNames = new Array("First Name","Last Name","Account Phone Number 1","Account Phone Number 1","Account Phone Number 1","Account Phone Number 2","Account Phone Number 2","Account Phone Number 2","Account Phone Number 3","Account Phone Number 3","Account Phone Number 3","Account Phone Number 4","Account Phone Number 4","Account Phone Number 4","Street","City","Country","State","Zip Code","Email");	
	}else if(total_phones == 5){
	
		var requiredFields = new Array("first_name","last_name","cell_number11","cell_number21","cell_number31","cell_number12","cell_number22","cell_number32","cell_number13","cell_number23","cell_number33","cell_number14","cell_number24","cell_number34","cell_number15","cell_number25","cell_number35","street","city","country","state","zip","email_address");
    	var fieldNames = new Array("First Name","Last Name","Account Phone Number 1","Account Phone Number 1","Account Phone Number 1","Account Phone Number 2","Account Phone Number 2","Account Phone Number 2","Account Phone Number 3","Account Phone Number 3","Account Phone Number 3","Account Phone Number 4","Account Phone Number 4","Account Phone Number 4","Account Phone Number 5","Account Phone Number 5","Account Phone Number 5","Street","City","Country","State","Zip Code","Email");	
	}
	*/
	if(!validateFields(requiredFields, fieldNames, "email_address", input)){
		return false;	
	}
}

function accessnumValidation(input){
	
	var requiredFields = new Array("id_access_number");
    var fieldNames = new Array("Access Number");	
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}
}

function cardValidation(input){
	
	var requiredFields = new Array("cc_first_name","cc_last_name","cc_type","cc_number","cc_expmonth","cc_expyearh","cvc","cc_street","cc_city","cc_state","cc_zip");
    var fieldNames = new Array("First Name","Last Name","Card Type","Card Number","Expiration Month","Expiration Year","Card Verification Code","Street","City","State","Zip");	
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}
}

function loginValidation(input){
	
	var requiredFields = new Array("email_address","password");
    var fieldNames = new Array("Email","Password");	
	if(!validateFields(requiredFields, fieldNames, "email_address", input)){
		return false;	
	}
}



function validateFields(requiredFields, fieldNames, emailId, input){	
    var fieldCheck   = true;
    var fieldsNeeded = "\nA value must be entered in the following field(s):\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {		
        if ((input.elements[requiredFields[fieldNum]].value == "") || (input.elements[requiredFields[fieldNum]].value == " ") || (input.elements[requiredFields[fieldNum]].value == "00")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }
	
    if (fieldCheck == true){		
		if (emailId != "" && input.elements[emailId].value != ""){
			if (!emailCheck(input.elements[emailId].value))
				return false
			else
				return true		
		}
		else{
			return true;
		}
		
	}
	else {
		alert(fieldsNeeded);
		return false;
	}
	
}

function distributorInfoValidation(input){
	
	var requiredFields = new Array("agent_first_name","agent_last_name","agent_email", "agent_street", "agent_city", "agent_state", "agent_country", "agent_phone", "have_retail_store", "plan_to_sell", "sell_through_internet","agree_terms");
    var fieldNames = new Array("First Name","Last Name","Email", "Street", "City", "State", "Country", "Phone", "Do you have retail store", "How do you plan to sell", "Plan to Sell thru Internet", "Agree Terms");	
	if(!validateFields(requiredFields, fieldNames, "email_address", input)){
		return false;	
	}
}



function deleteValidation(id, pg, action){
	if(confirm('Are you sure you want to delele this?')){
		document.frm_delete.id.value = 	id;	
		document.frm_delete.pg.value = 	pg;	
		document.frm_delete.action.value = 	action;	
		document.frm_delete.submit();
	}		
}

function do_update(id_listing, input){	
	document.frm_update.id_listing.value = id_listing;
	document.frm_update.status.value = input.value;
	document.frm_update.submit();
}
