<!--
re = /\w{1,}/;


//-----------------
// trimming strings
//-----------------
function rtrim(str)
	{
	return str.replace( /\s*$/, "" );
	}
function trim(str)
	{
	return( (""+str).replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
	}

var errmsg=""
var errno=0

function validateReg(action1)
	{

	errMsg=""
	document.getElementById("formAlert1").style.display="none"
 
	if (action1=="addNew")
		{
		if (formReg.formSubmitStatus.value=="true")
			errMsg+="<li>You cannot submit the form more than once."
	
		if (userExists==true)
			errMsg+="<li>This User Id is already taken. Please choose another.."
	
		if (validate5a(formReg.co_userId))
			errMsg+="<li>User Id requires min. 5 characters (only alphabets and numbers allowed)."
	
		if (validate5b(formReg.co_password))
			errMsg+="<li>Password requires min. 5 characters without space."
	
		if (validate2(formReg.co_contactTypeId))
			errMsg+="<li>Please select a category."

		}
		
		
	if (validate1(formReg.co_contactName))
		errMsg+="<li>Please enter your name."

	if (validate1(formReg.co_contactAddress))
		errMsg+="<li>Please provide your contact address."
	if (validate2(formReg.co_countryId))
		errMsg+="<li>Please select your country name."
	if (validate7(formReg.co_phoneNumber))
		errMsg+="<li>Please type your telephone number."
	validate1a(formReg.co_mobileNumber)	
	validate1a(formReg.co_fax)	
	if (validate3a(formReg.co_emailAddress))
		errMsg+="<li>Enter valid e-mail address."
	validate1a(formReg.co_webSite)	
	if (validate1(formReg.co_companyName))
		errMsg+="<li>Enter your company name."
	if (validate1(formReg.co_position))
		errMsg+="<li>Position required."
	validate1a(formReg.co_extraInfo)	
 
	if (errMsg.length >0 )
		{
		document.getElementById('formAlert2').style.display=""
		document.getElementById('formAlert2').innerHTML="<b>Error!!!</b><p style='margin-top:10'>" + errMsg
		scroll(0,200)
		return false;
		}
	else
		{
		formReg.formSubmitStatus.value="true"
		return true;
		}
	}

function toggleHelp1()
	{
	if (document.getElementById('help1').style.display=="")
		document.getElementById('help1').style.display="none"
	else
		document.getElementById('help1').style.display=""

	}


function validateProperty(action1)
	{
	errMsg=""
	if (formProperty.formSubmitStatus.value=="true" && action1=="addNew")
		errMsg+="<li>You cannot submit the form more than once."
 

	if (validate1(formProperty.py_title))
		errMsg+="<li>Please enter property title"
	if (validate2(formProperty.py_buildingId))
		errMsg+="<li>Please select building name"
	if (validate2(formProperty.py_propertyTypeId))
		errMsg+="<li>Please select property type"
	if (validate2(formProperty.py_kingBedRooms))
		errMsg+="<li>Please select no. of king bed rooms"
	if (validate2(formProperty.py_queenBedRooms))
		errMsg+="<li>Please select no. of queen bed rooms"
	if (validate2(formProperty.py_singleBedRooms))
		errMsg+="<li>Please select no. of single bed rooms"
	if (validate2(formProperty.py_bedRoomsTotal))
		errMsg+="<li>Please select total bed rooms available"
	if (validate2(formProperty.py_sleepMax))
		errMsg+="<li>Please select max. sleep"
	if (validate2(formProperty.py_bathRooms))
		errMsg+="<li>Please select no. of bath rooms available"
	if (validate2(formProperty.py_studyRooms))
		errMsg+="<li>Please select no. of study rooms available"
	if (validate2(formProperty.py_kitchen))
		errMsg+="<li>Please select no. of kitchen available"
	if (validate2(formProperty.py_balcony))
		errMsg+="<li>Please select no. of balcony available"
	if (validate2(formProperty.py_maidsRoom))
		errMsg+="<li>Please select no. of maids rooms available"
	if (validate2(formProperty.py_locatedOnFloor))
		errMsg+="<li>Please enter located on floor"
	if (validate2(formProperty.py_view))
		errMsg+="<li>Please select view"
	if (validate2(formProperty.py_parking))
		errMsg+="<li>Please select parking details"
	if (validate2(formProperty.py_pool))
		errMsg+="<li>Please select pool details"
	if (validate2(formProperty.py_garden))
		errMsg+="<li>Please select garden details" 
	if (validate4(formProperty.py_furnitures))
		errMsg+="<li>Please select or type furniture available"
	if (validate4(formProperty.py_equipments))
		errMsg+="<li>Please select/type equipments available"
	if (validate4(formProperty.py_facilities))
		errMsg+="<li>Please select/type facilities available"
	if (validate4(formProperty.py_nearBy))
		errMsg+="<li>Please select/type nearby facilities"
	if (validate4(formProperty.py_nearestPoint))
		errMsg+="<li>Please select/type nearest point of interest"
	if (validate6(formProperty.py_dailyPrice))
		errMsg+="<li>Please enter daily price"
	if (validate6(formProperty.py_weeklyPrice))
		errMsg+="<li>Please enter weekly price"
	if (validate6(formProperty.py_monthlyPrice))
		errMsg+="<li>Please enter monthly price"
	if (validate6(formProperty.py_annualPrice))
		errMsg+="<li>Please enter annual price"
	if (errMsg.length >0 )
		{
		document.getElementById('formAlert2').style.display=""
		document.getElementById('formAlert2').innerHTML="<b>Error!!!</b><p style='margin-top:10'>" + errMsg
		alert("Error!!! Please check the required fields")
		return false;
		}
	else
		{
		formProperty.formSubmitStatus.value="true"
		return true;
		}
	}

function addToDetails(obj1, obj2)
	{
 	for(i=0,j=0;i<obj1.length;i++)
		if (obj1.options[i].selected)
			{
			if (obj2.value.length >0)
				obj2.value += ", "
			obj2.value += obj1.options[i].value 
			}
	removeDuplicates(obj2)
	}

function removeDuplicates(obj2)
	{
	var regX, str, str2, str3
	str=obj2.value
	regX = /, /gi ;
	str=str.replace(regX, ",")	
	str=str.split(",")
	str2=""

	for (i=0; i<str.length;i++)
		str[i]=trim(str[i])

	for (i=0; i<str.length;i++)
		{
		if (str[i] != str[i+1])
			
			
		str[i]=trim(str[i])
		}	
		

	for (i=0; i<str.length;i++)
		if(str2.indexOf(str[i]) == -1)
			{
			if (str2.length>0)
				str2+= ", "
			str2+= trim(str[i])
			}
	obj2.value=str2
	}
//-->

