function changeToOnlyUCfirst(name,id){
		var string='';
		name=name.split(" ");
		var j = name.length;
		for (i in name )
		{
			name[i]=UCFirst(name[i]);
			if (i==j-1){
				string+=name[i];
			}
			else{
				string+=name[i]+" ";
			}
		}
		document.getElementById(id).value=string;
}
function UCFirst(str){
	try{
		if(str.length >= 1){
			str = str.substr(0,1).toUpperCase() + str.substr(1,str.length).toLowerCase();
		}
	}catch(e){
	  return str;
	}
	return str;
}
function onfocusu(){
	if((document.login.userLoginId.value).replace(/^\s+|\s+$/g,"")==propertiesObject.EMAIL)
		document.login.userLoginId.value='';
}
function onfocusp(){
	if((document.login.txtpassword.value).replace(/^\s+|\s+$/g,"")==propertiesObject.PASSWORD)
		document.login.txtpassword.value='';
}
function onfocuspt(){
	if((document.login.passwordText.value).replace(/^\s+|\s+$/g,"")==propertiesObject.PASSWORD)
		document.login.passwordText.value='';
}
function onbluru(){
	if((document.login.userLoginId.value).replace(/^\s+|\s+$/g,"")=='')
		document.login.userLoginId.value=propertiesObject.EMAIL;
}
function onblurp(){
	if((document.login.txtpassword.value).replace(/^\s+|\s+$/g,"")=='')
	{
		document.login.txtpassword.value='';
		document.login.txtpassword.style.display = 'none';
		document.login.passwordText.value = propertiesObject.PASSWORD;
		document.login.passwordText.style.display = '';
	}
}

function onblurpt(){
	if((document.login.passwordText.value).replace(/^\s+|\s+$/g,"")=='')
		document.login.passwordText.value=propertiesObject.PASSWORD;
}

function replaceText(obj) {
	document.login.txtpassword.value = '';
	document.login.txtpassword.style.display = "";
	obj.value = "";
	obj.style.display = "none";
	document.login.txtpassword.focus();
}

function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get

	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &

	// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name

		this.params[name] = value
	}
}
function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;

	var value=this.params[key]
	if (value==null) value=default_;

	return value
}


//Open SignUP popUp form
function openSignUpPopUp(packId,path){
	
	var inviId = "";
	/*var parameterVal = gup('id');
	if(parameterVal != "")
	{
		var inviId = "&id="+parameterVal;
	}
	parameterVal = gup('mid');
	if(parameterVal != "")
	{
		var inviId = "&mid="+parameterVal;
	}*/
	var queryStr = window.location.search.substring(1); 
	if(queryStr != ""){
		inviId = "&"+queryStr;	
	}	
	var hgt = '615';
	var wdh = '780';
	
	//for basic package, package selected message heading will not appear
	if(packId == '1'){
		hgt = '575';
	}
	
	if(path != 'undefined' && path == 'moreinfo'){
		hgt = '695';
		more_info_window.location.href = 'signUPpopUP.html?'+packId+inviId;
		//more_info_window.open('signUPpopUP.html?'+packId,'_self','toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=No,width='+wdh+',height='+hgt+',left=50,top=50,titlebar=no');
		more_info_window.resizeTo(wdh,hgt);
		return false;
	}else if(typeof(path) == 'undefined'){
		path = ".";
	}	
	
	window.open(path+'/signUPpopUP.html?'+packId+inviId,'page','toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=No,width='+wdh+',height='+hgt+',left=50,top=50,titlebar=no');
}

function loadCaptchaImg(){
	var val  = Math.floor(Math.random()*1000000);
	document.getElementById('captcha_description').value='';
	$("captchaImageId").src = _serverCaptchaPath + "securimage_show.php?time="+val;
	$("wavhref").href = _serverCaptchaPath  + "securimage_play.php";
}

function reloadCaptchaImg(){
	var val  = Math.floor(Math.random()*1000000);
	$('captchaImageId').src = _serverCaptchaPath  + "securimage_show.php?time="+val;
	$("wavhref").href = _serverCaptchaPath  + "securimage_play.php?time="+val;
}

function validateLogin(){
	var userName = document.login.userLoginId.value;
	var password = document.login.txtpassword.value;
	if(userName == '' || password == ''){
		alert('Email Id and Password are required to proceed');
		return false;
	}
	else{
		if(checkEmailFormat(userName) == false){
			alert(propertiesObject.SYSTEM_CHANGED);
			return false;
		}else if(!(password.length>=6 && password.length<=25)){
			alert(propertiesObject.PWD_LENGTH_VALIDATION);
			return false;
		}
		else{
			setCookie();
			return true;
		}
	}
}
function validateRegistration(form){
	var fname		= form.u_firstnametext.value;
	var lname		= form.u_lastnametext.value;
	var email		= form.u_emailtext.value;
	var password	= form.u_passwordtext.value;
	var gender		= form.gendertext.value;
	
	//if called from pop- signUp form
	if(form == document.registration){
		var cemail		= form.u_confirm_emailtext.value;
		var cpassword	= form.u_password_confirm_text.value;
	}	
	var captchaDesc = form.captcha_description.value;

	var focusFlag	= 0;
	var validationString = '';

	if(fname == ''){
		validationString += '\n'+propertiesObject.REG_ENTER_FIRST_NAME;
		focusFlag = (focusFlag == 0)? 1:focusFlag;
	}else{
		if(fname.length>100) {
			validationString += '\n'+propertiesObject.FIRST_NAME_ERROR_MESSAGE1;
			focusFlag = (focusFlag == 0)? 1:focusFlag;
		} else if(names(fname) == false){
			validationString += '\n'+propertiesObject.REG_ENTER_FIRST_NAME;
			focusFlag = (focusFlag == 0)? 1:focusFlag;
		}
	}
	if(lname == ''){
		focusFlag = (focusFlag == 0)? 2:focusFlag;
		validationString += '\n'+propertiesObject.REG_ENTER_LAST_NAME;
	}else{
		if(lname.length>100) {
			validationString += '\n'+propertiesObject.LAST_NAME_NOT_MORE_THAN_100_CHAR1;
			focusFlag = (focusFlag == 0)? 1:focusFlag;
		} else if(names(lname) == false){
			validationString += '\n'+propertiesObject.REG_ENTER_LAST_NAME;
			focusFlag = (focusFlag == 0)? 2:focusFlag;
		}
	}

	//email
	if(email == ''){
		validationString += '\n'+propertiesObject.ENTER_VALID_EMAIL;
		focusFlag = (focusFlag == 0)? 3:focusFlag;
	}else{
		if(email.length>80) {
			validationString += '\n'+propertiesObject.EMAIL_NOT_MORE_THAT_ADDRESS_80_CHAR1;
			focusFlag = (focusFlag == 0)? 1:focusFlag;
		} else if(checkEmailFormat(email) == false){
			validationString += '\n'+propertiesObject.ENTER_VALID_EMAIL;
			focusFlag = (focusFlag == 0)? 3:focusFlag;
		}
	}

	//if called from pop- signUp form
	if(form == document.registration){
		//confirm email
		if(cemail == ''){
			validationString += '\n'+propertiesObject.ENTER_VALID_CONFIRM_EMAIL;
			focusFlag = (focusFlag == 0)? 6:focusFlag;
		}else{
		if(cemail.length>80) {
			validationString += '\n'+propertiesObject.EMAIL_NOT_MORE_THAT_ADDRESS_80_CHAR1;
			focusFlag = (focusFlag == 0)? 1:focusFlag;
		} else	if(checkEmailFormat(cemail) == false){
				validationString += '\n'+propertiesObject.ENTER_VALID_CONFIRM_EMAIL;
				focusFlag = (focusFlag == 0)? 6:focusFlag;
			}
		}
		
		//match email and confirm email
		if( trim(cemail) != '' && trim(email) != '' && trim(cemail) != trim(email)){
			validationString += '\n'+propertiesObject.EMAIL_CONFIRM_EMAIL_NOT_MATCH;
			focusFlag = (focusFlag == 0)? 3:focusFlag;
		}
	}

	//password
	if(password == ''){
		validationString += '\n'+propertiesObject.ENTER_PASSWORD;
		focusFlag = (focusFlag == 0)? 4:focusFlag;
	}else{
		if(!(password.length>=6 && password.length<=25)){
			validationString += '\n'+propertiesObject.PWD_LENGTH_VALIDATION;
			focusFlag = (focusFlag == 0)? 4:focusFlag;
		}
		else if(password.replace(/ /g,"")!= password){
			validationString += '\n'+propertiesObject.PASSWORD_SHOULD_NOT_CONTAIN_SPACE;
			focusFlag = (focusFlag == 0)? 4:focusFlag;
		}
			
	}
	
	//if called from pop- signUp form
	if(form == document.registration){
		//confirm password
		if(cpassword == ''){
			validationString += '\n'+propertiesObject.ENTER_CONFIRM_PASSWORD;
			focusFlag = (focusFlag == 0)? 7:focusFlag;
		}else{
			if(!(cpassword.length>=6 && cpassword.length<=25)){
				validationString += '\n'+propertiesObject.CONF_PWD_LEN_VALIDATION;
				focusFlag = (focusFlag == 0)? 7:focusFlag;
			}
			else if(cpassword.replace(/ /g,"")!= cpassword){
				validationString += '\n'+propertiesObject.CONFIRM_PASSWORD_SHOULD_NOT_CONTAIN_SPACE;
				focusFlag = (focusFlag == 0)? 7:focusFlag;
			}	
		}	
	
		//match password and confirm password
		if( trim(cpassword) != '' && trim(password) != '' && trim(password) != trim(cpassword)){
			validationString += '\n'+propertiesObject.PASSWORD_CONFIRM_NOT_MATCH;
			focusFlag = (focusFlag == 0)? 4:focusFlag;
		}
	}
	

	/*if(gender == ''){
		focusFlag = (focusFlag == 0)? 5:focusFlag;
		validationString += '\n'+propertiesObject.REG_SELECT_GENDER;
	}*/

	if(captchaDesc == ""){
		validationString += '\n'+propertiesObject.PLEASE_ENTER_SECURITY_CODE;
		focusFlag = (focusFlag == 0)? 8:focusFlag;
	}

	if(validationString.length >0 ){
		alert(validationString.substr(1,validationString.length));
		switch(focusFlag){
		case 1:
			form.u_firstnametext.focus();
			break;
		case 2:
			form.u_lastnametext.focus();
			break;
		case 3:
			form.u_emailtext.focus();
			break;
		case 4:
			form.u_passwordtext.focus();
			break;
		case 5:
			form.gendertext.focus();	
			break;
		case 6:
			form.u_confirm_emailtext.focus();
			break;
		case 7:
			form.u_password_confirm_text.focus();
			break;
		case 8:
			form.captcha_description.focus();
			break;
		}
		return false;
	}
	return true;
}

// not being used
function validateForgotPassword(){
	var email = document.forgot.email.value;
	var validationString = '';
	if(checkEmailFormat(email) == false){
		validationString = propertiesObject.ENTER_VALID_EMAIL;
		alert(validationString);
		return false;
	}
}

function changeForgotPassword(){
	var oPwd = document.frm_changePassword.changepswd_oldpassword.value;
	var nPwd = document.frm_changePassword.changepswd_password.value;
	var cPwd = document.frm_changePassword.changepswd_confirmpassword.value;
	var validationString = '';
	if(oPwd == '')
		validationString += '\n'+propertiesObject.ENTER_TMP_PWD;
	else{
		if(!(oPwd.length>=6 && oPwd.length<=15)){
			validationString += '\n'+propertiesObject.TMP_PWD_LEN_VALIDATION;
		}
	}
	
	if(nPwd == '')
		validationString += '\n'+propertiesObject.ENTER_NEW_PWD;
	else{
		if(!(nPwd.length>=6 && nPwd.length<=15)){
			validationString += '\n'+propertiesObject.NEW_PWD_LEN_VALIDATION;
		}
	}
	
	if(cPwd == '')
		validationString += '\n'+propertiesObject.CONF_PWD_BLANK;
	else{
		if(!(cPwd.length>=6 && cPwd.length<=15)){
			validationString += '\n'+propertiesObject.CONF_PWD_LEN_VALIDATION;
		}
	}
	
	if(nPwd!='' && cPwd!='' && nPwd != cPwd){
		validationString += '\n'+propertiesObject.INDEX_RESET_NEW_AND_CONFIRM_PASSWORD_SHOULD_SAME;
	}else if((nPwd.replace(/ /g,"")!= nPwd)||(cPwd.replace(/ /g,"")!= cPwd)){
		validationString += '\n'+propertiesObject.PASSWORD_SHOULD_NOT_CONTAIN_SPACE;
	}
	if(validationString.length >0 ){
		alert(validationString.substr(1,validationString.length));
		return false;
	}
	return true;
}


function checkEmailFormat(val)
{
	var re_dts   = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.[a-zA-Z]{2,4}$/;
	if (!re_dts.test(val))
		return false;
	else
		return true;
}
function names(val){
//	var str = /^[a-zA-Z ]+[a-zA-Z \d\-\']*$/;
	var str = /^([a-zA-Z \d\-\']|[\u0080-\uD7FF]|[\uE000-\uFFFD])+$/;
	if (!str.test(val))
		return false;
	else
		return true;
}
function hideShowForgotPasswordDiv(){
	
	if(document.getElementById('forGotDiv').style.display 	== 'block')
		document.getElementById('forGotDiv').style.display 	= 'none';
	else{
		document.getElementById('passwordSetSucc').style.display  = 'none';
		document.getElementById('forGotDiv').style.display  = 'block';
		document.frm_forgetPwd.frgtpswEmailAddress.value	= '';
		document.frm_forgetPwd.frgtpswEmailAddress.focus();
	}
}