// JavaScript Document
function personalinfoValidation(input){
	
	var requiredFields = new Array("first_name","last_name","cell_number11","cell_number21","cell_number31","street","city","id_country","id_state","zip","email_address");
    var fieldNames = new Array("First Name","Last Name","Account Phone Number","Account Phone Number","Account Phone Number","Street","City","Country","State","Zip Code","Email");	
	if(!validateFields(requiredFields, fieldNames, "email_address", input)){
		return false;	
	}
}

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 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();
}

