// JavaScript Document
function articleValidation(input){	
	var requiredFields = new Array("title","shortdesc");
    var fieldNames = new Array("Title","Short Description");	
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}
}

function userValidation(input){	
	var requiredFields = new Array("name","email","password");
    var fieldNames = new Array("Name","Email","Password");	
	if(!validateFields(requiredFields, fieldNames, "email", input)){
		return false;	
	}
}

function uploaddocumentValidation(input){	
	var requiredFields = new Array("document_title","document_filename");
    var fieldNames = new Array("Document Title","Document File");	
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}
}

function documentValidation(input){	
	var requiredFields = new Array("document_title","document_body");
    var fieldNames = new Array("Document Title","Text");	
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}
}

function contactValidation(input){	
	var requiredFields = new Array("name","yemail","comments");
    var fieldNames = new Array("Name","Email", "Comments");	
	if(!validateFields(requiredFields, fieldNames, "email", input)){
		return false;	
	}
}

function inqueryValidation(input){	
	var requiredFields = new Array("email");
    var fieldNames = new Array("Email");	
	if(!validateFields(requiredFields, fieldNames, "email", input)){
		return false;	
	}
}

function sendpassValidation(input){	
	var requiredFields = new Array("email");
    var fieldNames = new Array("Email");	
	if(!validateFields(requiredFields, fieldNames, "email", input)){
		return false;	
	}
}


function confirmAssign(id_user, id_document){	
	if(confirm('Are you sure you want to assign?')){
		document.frm_assign.id_user.value = id_user;
		document.frm_assign.id_document.value = id_document;
		document.frm_assign.submit();
	}
}

function listingValidation(input){	
	var requiredFields = new Array("id_listingtype", "id_propertytype","id_location","companylistingid","virtualtour","address","city","state","zipcode");
    var fieldNames = new Array("Listing Type", "Property Type","Location","Listing ID","Virtualtour","Address","City","State","Zipcode");
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}
}

function eventValidation(input){	
	var requiredFields = new Array("event_name", "event_date","id_eventtype","id_location","start_hour","start_minute");
    var fieldNames = new Array("Event Name", "Event Date","Event Type","Event Location","Start Hour","Start Minute");
	if(!validateFields(requiredFields, fieldNames, "", input)){
		return false;	
	}
}

function loginValidation(input){	

	var requiredFields = new Array("email", "password");
    var fieldNames = new Array("Email", "Password");
	if(!validateFields(requiredFields, fieldNames, "", 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 == " ")) {
            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();
}
