// JavaScript Document

function validateLogin(f)
{
	if(f.userid.value == ""){
		window.alert("ID is required for login.");
		f.userid.select();
		return false;
	} else if(f.userid.value.length < 4){
		window.alert("ID is too short.");
		f.userid.select();
		return false;
	} else if(f.userid.value.length > 12){
		window.alert("ID too long.");
		f.userid.select();
		return false;
	} else if(f.userpassword.value == ""){
		window.alert("Password is required for login.");
		f.userpassword.select();
		return false;
	} else if(f.userpassword.value.length < 6){
		window.alert("Password too short.");
		f.userpassword.select();
		return false;
	} else if(f.userpassword.value.length > 12){
		window.alert("Password too long.");
		f.userpassword.select();
		return false;
	} else {
		return true;
	}//end if

}//end validateLogin()


function validateFranchisee(f)
{
	if( f.franchid.value == "" ){
		window.alert("ID is required!");
		f.franchid.select();
		return false;
	} else if( f.franchid.value.length < 3 || f.franchid.value.length > 3 ){
		window.alert("ID requires three characters!");
		f.franchid.select();
		return false;
	} else if( f.franchshortname.value == "" ){
		window.alert("Franchisee short name is required!");
		f.franchshortname.select();
		return false;
	} else if( f.franchname.value == "" ){
		window.alert("Franchisee details name is required!");
		f.franchname.select();
		return false;
	} else if( f.franchphone.value == "" && f.franchcell.value == "" ){
		window.alert("At least one contact number is required!");
		f.franchcell.select();
		return false;
	} else if( f.franchaddress.value == "" ){
		window.alert("Franchisee address is required!");
		f.franchaddress.select();
		return false;
	} else{
		return true;	
	}//end if

}//end validateFranchisee()


function validateServCenter(f)
{
	if( f.servcenterid.value == "" ){
		window.alert("ID is required!");
		f.servcenterid.select();
		return false;
	} else if( f.servcenterid.value.length < 3 || f.servcenterid.value.length > 3 ){
		window.alert("ID requirs three characters");
		f.servcenterid.select();
		return false;
	} else if( f.franchid.value == "" ){
		window.alert("Franchisee must be selected!");
		f.franchid.select();
		return false;
	} else if( f.servcentername.value == "" ){
		window.alert("Service Center ID is required!");
		f.servcentername.select();
		return false;
	} else if( f.servcentertype.value == "" ){
		window.alert("Service Center Type must be selected!");
		f.servcentertype.select();
		return false;
	} else if( f.servcenterlocation.value == "" ){
		window.alert("Location type must be selected!");
		f.servcenterlocation.select();
		return false;
	} else{
		return true;
	}//end if
}//end validateServCenter()


function validateServiceType(f)
{
	if( f.servicetypeid.value == "" ){
		window.alert("ID is required!");
		f.servicetypeid.select();
		return false;
	} else if( f.servicetypeid.value.length < 2 || f.servicetypeid.value.length > 2 ){
		window.alert("ID requris two characters!");
		f.servicetypeid.select();
		return false;
	} else if( f.servicetypeshortname.value == "" ){
		window.alert("Short name is required!");
		f.servicetypeshortname.select();
		return false;
	} else if( f.servicetype.value == "" ){
		window.alert("Service Type name is required!");
		f.servicetype.select();
		return false;
	} else{
		return true;	
	}//end if
}//end validateServiceType()


function validateServiceSubType(f)
{
	if( f.servicesubtypeid.value == "" ){
		window.alert("ID is required!");
		f.servicesubtypeid.select();
		return false;
	} else if( f.servicesubtypeid.value.length < 2 || f.servicesubtypeid.value.length > 2 ){
		window.alert("ID requires two characters!");
		f.servicesubtypeid.select();
		return false;
	} else if( f.servicetypeid.value == "" ){
		window.alert("Servicetype ID required!");
		f.servicetypeid.focus();
		return false;
	} else if( f.servicesubtypeshortname.value == "" ){
		window.alert("Short name is required!");
		f.servicesubtypeshortname.select();
		return false;
	} else if( f.servicesubtype.value == "" ){
		window.alert("Details name is required!");
		f.servicesubtype.select();
		return false;
	}else {
		return true;
	}//end if
}//end validateServiceSubType()


function validateService(f)
{
	if( f.serviceid.value == "" ){
		window.alert("ID is required!");
		f.serviceid.select();
		return false;
	} else if( f.serviceid.value.length < 3 || f.serviceid.value.length > 3){
		window.alert("ID requires three characters!");
		f.serviceid.select();
		return false;
	} else{
		return true;	
	}//end if
}//end validateService()


function validateServiceApproval(f)
{
	if( f.servcenterid.value == "" ){
		window.alert("Service Center is required!");
		f.servcenterid.focus();
		return false;
	} else if( f.serviceid.value == "" ){
		window.alert("Service is required");
		f.serviceid.focus();
		return false;
	} else if( f.isserviceapproved.checked != 1 ){
		window.alert("Please check is the service is approved?");
		f.isserviceapproved.checked = 1;
		return false;
	} else if( f.approvedate.value == "" ){
		window.alert("Please put the approve date!");
		f.approvedate.select();
		return false;
	}else{
		return true;
	}//end if
}//end validateServiceApproval()


function validateGrantPermission(f)
{
	if( f.userid.value == "" ){
		window.alert("User is required!");
		f.userid.focus();
		return false;
	} else if( f.pageid.value == "" ){
		window.alert("Page is required!");
		f.pageid.focus();
		return false;
	} else if(f.ispermitted.checked != 1){
		window.alert("Please check if the user has permission to this Form?");
		f.ispermitted.checked = 1;
		return false;
	}else if( f.permissiondate.value == "" ){
		window.alert("Please put the Permission grant date!");
		f.permissiondate.select();
		return false;
	}else{
		return true;
	}//end if
}//end validateServiceApproval()


function validateCreateNewUser(f)
{
	if( f.userid.value == "" ){
		window.alert("ID is required!");
		f.userid.select();
		return false;
	} else if( f.userid.value.length > 12 ){
		window.alert("ID is too long");
		f.userid.select();
		return false;
	} else if( f.userpassword.value == "" ){
		window.alert("Password is required!");
		f.userpassword.select();
		return false;
	} else if( f.userpassword.value.length < 6 || f.userpassword.value.length > 12 ){
		window.alert("Minimum 6 and maximum 12 characters are allowed for password!");
		f.userpassword.select();
		return false;
	} else if(f.username.value == "" ){
		window.alert("User Name can not be empty!");
		f.username.select();
		return false;
	} else if( f.username.value.length > 80 ){
		window.alert("User name is too long!");
		f.username.select();
		return false;
	} else if( f.franchid.value == "" ){
		window.alert("Please select Organization/Franchisee!");
		f.franchid.focus();
		return false;
	} else if( f.positionid.value == "" ){
		window.alert("Position is required!");
		f.positionid.focus();
		return false;
	} else if( f.usercategory.value == "" ){
		window.alert("User Category is required!");
		f.usercategory.focus();
		return false;
	} else if( f.userdate.value == "" ){
		window.alert("Date id required!");
		f.userdate.select();
		return false;
	} else {
		return true;
	}//end if
}//end validateCreateNewUser()


function validateEditUser(f)
{
	if(f.username.value == "" ){
		window.alert("User Name can not be empty!");
		f.username.select();
		return false;
	} else if( f.username.value.length > 80 ){
		window.alert("User name is too long!");
		f.username.select();
		return false;
	} else if( f.franchid.value == "" ){
		window.alert("Please select Organization/Franchisee!");
		f.franchid.focus();
		return false;
	} else if( f.positionid.value == "" ){
		window.alert("Position is required!");
		f.positionid.focus();
		return false;
	} else if( f.usercategoryid.value == "" ){
		window.alert("User Category is required!");
		f.usercategory.focus();
		return false;
	} else if( f.userdate.value == "" ){
		window.alert("Date id required!");
		f.userdate.select();
		return false;
	} else {
		return true;
	}//end if
}//end validateCreateNewUser()



function validateChangePassword(f)
{
	if( f.userpassword.value == "" ){
		window.alert("Password is required!");
		f.userpassword.select();
		return false;
	} else if( f.userpassword.value.length < 6 || f.userpassword.value.length > 12 ){
		window.alert("Minimum 6 and maximum 12 characters are allowed for password!");
		f.userpassword.select();
		return false;
	} else if( f.newuserpassword.value == "" ){
		window.alert("New password is required!");
		f.newuserpassword.select();
		return false;
	} else if( f.newuserpassword.value.length < 6 || f.newuserpassword.value.length > 12 ){
		window.alert("Minimum 6 and maximum 12 characters are allowed for password!");
		f.newuserpassword.select();
		return false;
	} else if( f.confirmuserpassword.value == "" ){
		window.alert("Confirm password is required!");
		f.confirmuserpassword.select();
		return false;
	} else if( f.confirmuserpassword.value.length < 6 || f.confirmuserpassword.value.length > 12 ){
		window.alert("Minimum 6 and maximum 12 characters are allowed for password!");
		f.confirmuserpassword.select();
		return false;
	} else if( f.newuserpassword.value != f.confirmuserpassword.value ){
		window.alert("New and confirm password mismatch!!");
		f.confirmuserpassword.select();
		return false;
	} else {
		return true;
	}//end if

}//end validateChangePassword()


function createStaticSession(f)
{
	if(f.staticsession_id.value == "" ){
		window.alert("Session ID is required!");
		f.staticsession_id.select();
		return false;
	} else if(f.staticsessiondate.value == "" ){
		window.alert("Date is required!");
		f.staticsessiondate.select();
		return false;
	} else if(f.staticspotid.value == "" ){
		window.alert("Spot is required!");
		f.staticspotid.select();
		return false;
	} else{
		return true;
	}//end if
}//end createStaticSession()