
	
function selectAction1(f){
	if(document.actionForm.selAction.value == ''){
			
			alert("Please select an action to be performed");
				
			return false;
			
	}
	
	 if(document.actionForm.selAction.value == 'drop'){
	document.listingForm.mode.value = "performDelete";
	document.listingForm.selectedAction.value = document.actionForm.selAction.value;
		if(confirm("Do you really want to perform the action?"))
		f.submit();
		else 
		return false;
	
	}
	else if(document.actionForm.selAction.value == 'enable' || document.actionForm.selAction.value == 'disable' ){
	document.listingForm.mode.value = "performAction";
	document.listingForm.selectedAction.value = document.actionForm.selAction.value;
		if(confirm("Do you really want to perform the action?"))
		f.submit();
		else 
		return false;
	}
	//document.listingForm.submit();
	return false;
}


function selectAction(){
	
	if(document.actionForm.selAction.value == ''){
			
			alert("Please select an action to be performed");
				
			return false;
			
	}
	if(document.actionForm.selAction.value != 'drop')
	document.listingForm.mode.value = "performAction";
	else
	document.listingForm.mode.value = "performDelete";
	document.listingForm.selectedAction.value = document.actionForm.selAction.value;
	document.listingForm.submit();
	return false;
}


function showNextPage(path, extraParams){

	var redirectURL = path + extraParams + "page=" + document.getElementById('pageSelect').value;

	window.location.href = redirectURL;
}




function FormField(name, description, type, additional_params){
	
	this.name = name;
	this.description = description;
	this.type = type;	
	this.additional_params = additional_params; // multi-use
	this.isValid = function(f){
			
				switch(this.type){
					case "text" :
					return (f.elements[this.name].value != "");
					break;
					
					case "firstName" :
					var number_regex = /^[A-Za-z. ]+$/;
					return ( number_regex.test(f.elements[this.name].value) && f.elements[this.name].value != "First");
					break;
					
					case "lastName" :
					var number_regex = /^[A-Za-z. ]+$/;
					return ( number_regex.test(f.elements[this.name].value) && f.elements[this.name].value != "Last");
					break;
					
					case "number" :
					var number_regex = /^[0-9]+$/;
					return ( number_regex.test(f.elements[this.name].value));
					break;
					
					case "enumber" :
					var number_regex = /^[0-9]+$/;
					return ( number_regex.test(f.elements[this.name].value) || f.elements[this.name].value == "");
					break;
					
					case "character" :
					var number_regex = /^[A-Za-z. ]+$/;
					return ( number_regex.test(f.elements[this.name].value));
					break;
					
					case "echaracter" :
					var number_regex = /^[A-Za-z. ]+$/;
					return ( number_regex.test(f.elements[this.name].value) || f.elements[this.name].value == "");
					break;
					
					case "email" :
					//var email_regex = /^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]+\.)+[a-z]{2,3}$/i;
					var email_regex =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
					return (email_regex.test(f.elements[this.name].value));
					break;
					
					
					case "radio" :
					if(document.orderForm.packageID.length!="undefined"){
							for(i=0;i<document.orderForm.packageID.length;i++){
									if	(document.orderForm.packageID[i].checked)	
									return true;
							}
					}else if(document.orderForm.packageID.checked)
					return true;
					else
					return false;
				break;
					
					
					case "rePassword" :
					var password_regex =  /^[A-Za-z ]+$/;
					return (f.elements[this.name].value == f.elements['newPassword'].value);
					break;
					
					case "password" :
					var password_regex =  /^[A-Za-z ]+$/;
					return ((password_regex.test(f.elements[this.name].value)) && f.elements[this.name].value.length>=6);
					break;
					default : return false;
				};
		};
	
}
function validateForm(f){
	
		var fields_with_errors = new Array();
		for (var i in required_fields){
				if(!required_fields[i].isValid(f)){
					
					fields_with_errors[fields_with_errors.length] = required_fields[i].description;
					//id="#"+required_fields[i].name;
					//$(id).slideDown('slow');
					document.getElementById(required_fields[i].name).style .backgroundColor  = "#FFDFDF";
				}
				else{
				//id="#"+required_fields[i].name;
					//$(id).slideUp('slow');	
					document.getElementById(required_fields[i].name).style .backgroundColor  = "#fff";
				}
				
		}
		
		/*if(fields_with_errors.length > 0){
			//alert("Make sure following fields are complete and correct:\n\n-" + fields_with_errors.join("\n -"));
			window.scroll(0,0);
			$("#errMsg").slideDown('slow');
			return false;
		}else{
	$("#errMsg").slideUp('slow');
		return true;
		}*/
		if(fields_with_errors.length > 0){
			return false;
		}else{
		return false;
		}
		return false;
		
}


function validateAdminForm(f){
	
	
		var fields_with_errors = new Array();
		for (var i in required_fields){
				if(!required_fields[i].isValid(f)){
					
					fields_with_errors[fields_with_errors.length] = required_fields[i].description;
				}
		}
		
		if(fields_with_errors.length > 0){
			alert("Make sure following fields are complete and correct:\n\n - " + fields_with_errors.join("\n - "));
			return false;
		}else{
		return true;
		}
		return false;
}
function checkrepeat(){
	

if(document.registerMember.password.value!=document.registerMember.repeartPass.value){
	
alert("Repeat password does not matches");	
return false;	
}
return true;	
}




function changeID(id,f){

document.listingForm.id.value =	id;
sendRequest(f);
}
function changeModeID(id,mode,f){

document.listingForm.id.value =	id;
document.listingForm.mode.value =	mode;
sendRequest(f);
}



function changeIDMode(id,f,mode1){
f.mode.value = mode1;

document.listingForm.id.value =	id;
sendRequest(f);
}


function changeMode(mode,f){

f.mode.value =	mode;
sendRequest(f);
}













