// 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){
	
	var requiredFields = new Array("first_name","last_name","cell_number21","cell_number11","street","city","country","state","zip","email_address");
	var fieldNames = new Array("First Name","Last Name","Phone Country Code 1","Account Phone Number 1","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();
}

