function trim(strText) { 
	//alert();
		// this will get rid of leading spaces
		while (strText.substring(0,1) == ' ')
			strText = strText.substring(1, strText.length);

		// this will get rid of trailing spaces
		while (strText.substring(strText.length-1,strText.length) == ' ')
			strText = strText.substring(0, strText.length-1);
		var pos=0
		var tevePos=0
		while(strText.indexOf("\n",pos)>-1)
		{
			tevePos=strText.indexOf("\n",pos)
			pos=tevePos+1
		}
		
	   return strText;
}

//Function for alpha-numeric|numeric check
function keyRestrict(e, validchars) {
	 var key='', keychar='';
	 key = getKeyCode(e);
	 if (key == null) return true;
	 keychar = String.fromCharCode(key);
	 keychar = keychar.toLowerCase();
	 validchars = validchars.toLowerCase();
	 if (validchars.indexOf(keychar) == -1)
	  return true;
	 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	  return true;
	 return false;
}
function getKeyCode(e) {
	 if (window.event)
		return window.event.keyCode;
	 else if (e)
		return e.which;
	 else
		return null;
}

//Function for image type check
function chkimage(image)
{
	var val = trim(image);
	strlen = val.length;
	strcnt = val.lastIndexOf("\\");
	newstr = val.substr(strcnt+1,strlen);
	tempval = val.toUpperCase();
	val = tempval.substr(val.lastIndexOf("."),val.length);

	if(((val.length==4 )&&((val!='.JPG')  &&  (val!='.GIF')  &&  (val!='.PNG'))) || ((val.length==5 )&&(val!='.JPEG'))) 
	{
		return false;
	}
	else
	{
		return true;
	}
}

function focustext(form)
{
	form.focus();
}

function personalDetailsCheck(objForm)
{
	if(trim(objForm.cboCountry.value) == "")
	{
		alert("Please select a value for Country.");
		objForm.cboState.focus();
		return false;
	}
	else if(trim(objForm.cboState.value) == "")
	{
		alert("Please select a value for State.");
		objForm.cboState.focus();
		return false;
	}
	else if(trim(objForm.txtCity.value) == "")
	{
		alert("Please enter a value for City.");
		objForm.txtCity.focus();
		return false;
	}
	else if(trim(objForm.cboMonth.value) == "")
	{
		alert("Please select a value for Birth Month.");
		objForm.cboMonth.focus();
		return false;
	}
	else if(trim(objForm.cboDay.value) == "")
	{
		alert("Please select a value for Birth Day.");
		objForm.cboDay.focus();
		return false;
	}
	else if(trim(objForm.cboYear.value) == "")
	{
		alert("Please select a value for Birth Year.");
		objForm.cboYear.focus();
		return false;
	}
	else if(trim(objForm.cboIam.value) == "")
	{
		alert("Please select a value for Orientation.");
		objForm.cboIam.focus();
		return false;
	}
	else if(trim(objForm.cboAgeFrom.value) == "0")
	{
		alert("Please select a value for Age From.");
		objForm.cboAgeFrom.focus();
		return false;
	}
	else if(trim(objForm.cboAgeTo.value) == "0")
	{
		alert("Please select a value for Age To.");
		objForm.cboAgeTo.focus();
		return false;
	}
	else if(trim(objForm.cboRelationship.value) == "")
	{
		alert("Please select a value for Relationship Type.");
		objForm.cboRelationship.focus();
		return false;
	}
	else if(trim(objForm.cboHeight.value) == "0")
	{
		alert("Please select a value for Height.");
		objForm.cboHeight.focus();
		return false;
	}
	else if(trim(objForm.cboWeight.value) == "0")
	{
		alert("Please select a value for Weight.");
		objForm.cboWeight.focus();
		return false;
	}
	else if(trim(objForm.cboBody.value) == "")
	{
		alert("Please select a value for Body.");
		objForm.cboBody.focus();
		return false;
	}
	else if(trim(objForm.cboDrinking.value) == "")
	{
		alert("Please select a value for Drinking.");
		objForm.cboDrinking.focus();
		return false;
	}
	else if(trim(objForm.cboEthnicity.value) == "")
	{
		alert("Please select a value for Ethnicity.");
		objForm.cboEthnicity.focus();
		return false;
	}
	else if(trim(objForm.cboEye.value) == "")
	{
		alert("Please select a value for Eye.");
		objForm.cboEye.focus();
		return false;
	}
	else if(trim(objForm.cboReligion.value) == "")
	{
		alert("Please select a value for Religion.");
		objForm.cboReligion.focus();
		return false;
	}
	else if(trim(objForm.cboFamily.value) == "")
	{
		alert("Please select a value for Family.");
		objForm.cboFamily.focus();
		return false;
	}
	else if(trim(objForm.cboHair.value) == "")
	{
		alert("Please select a value for Hair.");
		objForm.cboHair.focus();
		return false;
	}
	else if(trim(objForm.cboIncome.value) == "0")
	{
		alert("Please select a value for Income.");
		objForm.cboIncome.focus();
		return false;
	}
	else if(trim(objForm.cboCareer.value) == "")
	{
		alert("Please select a value for Career.");
		objForm.cboCareer.focus();
		return false;
	}
	else if(trim(objForm.cboSmoking.value) == "")
	{
		alert("Please select a value for Smoking.");
		objForm.cboSmoking.focus();
		return false;
	}
	else if(trim(objForm.cboStatus.value) == "")
	{
		alert("Please select a value for Status.");
		objForm.cboStatus.focus();
		return false;
	}
	else if(trim(objForm.cboAgePref.value) == "")
	{
		alert("Please select a value for Age preference.");
		objForm.cboAgePref.focus();
		return false;
	}
	else if(trim(objForm.cboAppearance.value) == "")
	{
		alert("Please select a value for Appearance.");
		objForm.cboAppearance.focus();
		return false;
	}
	else if(trim(objForm.cboFDate.value) == "")
	{
		alert("Please select a value for First date.");
		objForm.cboFDate.focus();
		return false;
	}
	else if(trim(objForm.cboHumor.value) == "")
	{
		alert("Please select a value for Humor.");
		objForm.cboHumor.focus();
		return false;
	}
	else if(trim(objForm.cboFaith.value) == "")
	{
		alert("Please select a value for Level of faith.");
		objForm.cboFaith.focus();
		return false;
	}
	else if(trim(objForm.cboLiveWhere.value) == "")
	{
		alert("Please select a value for Live where.");
		objForm.cboLiveWhere.focus();
		return false;
	}
	else if(trim(objForm.cboLiveWith.value) == "")
	{
		alert("Please select a value for Living with.");
		objForm.cboLiveWith.focus();
		return false;
	}
	else if(trim(objForm.cboSpendingHabits.value) == "")
	{
		alert("Please select a value for Spending habits.");
		objForm.cboSpendingHabits.focus();
		return false;
	}
	else if(trim(objForm.txtHeadline.value) == "")
	{
		alert("Please select a value for Headline.");
		objForm.txtHeadline.focus();
		return false;
	}
	else if(trim(objForm.txtEssay.value) == "")
	{
		alert("Please select a value for Essay.");
		objForm.txtEssay.focus();
		return false;
	}
}

function clientSearchCheck(actionURL)
{
	if(trim(document.frm.txtSearch.value) == "" && trim(document.frm.txtDtFrom.value) == "" && trim(document.frm.txtDtTo.value) == "")
	{
		alert("Please enter/select Search Criteria.");
		document.frm.txtSearch.focus();
		return false;
	}
	else if(trim(document.frm.txtDtFrom.value) != "" && trim(document.frm.txtDtTo.value) == "")
	{
		alert("Please select To Date.");
		//document.frm.txtSearch.focus();
		return false;
	}
	else if(trim(document.frm.txtDtFrom.value) == "" && trim(document.frm.txtDtTo.value) != "")
	{
		alert("Please select From Date.");
		//document.frm.txtSearch.focus();
		return false;
	}
	else
	{
		document.frm.action = actionURL;
		return true;
	}
}

function loginCheck()
{
	if(document.frm.txtUsername.value == "" )
	{
		alert("Please enter Email Address.");
		document.frm.txtUsername.focus();
		return false;
	}
	else if(document.frm.txtPassword.value == "")
	{
		alert("Please enter Password.");
		document.frm.txtPassword.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function forgotPwdCheck()
{
	if(trim(document.frm.txtEmail.value) == "")
	{
		alert("Please enter Email Address.");
		document.frm.txtEmail.focus();
		return false;
	}
	else if(!emailCheck(document.frm.txtEmail))
	{
		document.frm.txtEmail.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function uploadImage()
{
	if(document.frm.txtProfileImage.value=='')
	{
		alert("Please select the image.");
		document.frm.txtProfileImage.focus();
		return false;
	}
	else if((document.frm.txtProfileImage.value!='') && (!chkimage(document.frm.txtProfileImage.value)))
	{
		alert("Only .GIF or .JPEG file can be uploaded.");
		document.frm.txtProfileImage.focus();
		return false;
	}
}

function chkLogin(objForm)
{
	if(objForm.txtUserName.value == "")
	{
		alert("Please enter User Name.");
		objForm.txtUserName.focus();
		return false;
	}
	else if(objForm.txtPassword.value == "")
	{
		alert("Please enter Password.");
		objForm.txtPassword.focus();
		return false;
	}
}

function chkCompose(objForm)
{
	if(objForm.txtSubject.value == "")
	{
		alert("Please enter Subject.");
		objForm.txtSubject.focus();
		return false;
	}
	else if(objForm.txtBody.value == "")
	{
		alert("Please enter Mail Body.");
		objForm.txtBody.focus();
		return false;
	}
}

function validateSearch(objForm)
{
	if(objForm.chkSrSave)
	{
		if(objForm.chkSrSave.checked == true && trim(objForm.txtSrSearchName.value) == "")
		{
			alert("Please enter Search Name.");
			objForm.txtSrSearchName.focus();
			return false;
		}
	}
}

function delSearch(id)
{
	if(confirm("Are you sure to delete this saved search?"))
	{
		document.location.href="dating_saved_search.php?mode=del&id="+id;
	}
}

function postStory(objForm)
{
	if((objForm.txtProfileImage.value!='') && (!chkimage(objForm.txtProfileImage.value)))
	{
		alert("Only .GIF or .JPEG file can be uploaded.");
		objForm.txtProfileImage.focus();
		return false;
	}
	else if(trim(objForm.txtStory.value)=='')
	{
		alert("Please write Your Story.");
		objForm.txtStory.focus();
		return false;
	}
}

/* ---------------------- */

function window1(id)
{
	window.open("datingsendmail.php?id="+escape(id),"window1","scrollbar=yes,resizable=yes,top=180,left=250,width=450,height=250");
}