// JavaScript Document
// JavaScript Document
//alert("Ok");
function setfocus(frmelement,frmname)
{
	document.forms[frmname].elements[frmelement].focus();
}

function frmsubmit()
{
	document.frm1.submit();
}

function chkdelete()
{
	if(confirm("Sure to delete selected record(s)."))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function chkform(frmelements,frmname)
{
	len=frmelements.length;
	msg="";
	for(a=0;a<len;a++)
	{
		if(document.forms[frmname].elements[frmelements[a]].value=="" && document.forms[frmname].elements[frmelements[a]].disabled==false)
		{
			msg+=frmelements[a].toUpperCase()+" : should not be blank...\n";
		}
	}

	if(frmname=="frmregistration")
		msg+=chkregistration();
		
	if(frmname=="frmcontact" && document.frmcontact.email.value!="")
		msg+=chkemail(document.frmcontact.email.value);
		
	if(frmname=="frmsupportticket" && document.frmsupportticket.email.value!="")
		msg+=chkemail(document.frmsupportticket.email.value);

	if(frmname=="frmCitySearch")
		msg+=chkcitysearch(frmname,'maritalstatus[]');

	if(frmname=="frmRegularSearch")
		msg+=chkregularsearch(frmname,'maritalstatus[]');

	if(msg=="")
	{
		return true;
	}
	else
	{
		alert(msg);
		return false;
	}
}

function chkchangepassword()
{
	if(document.frmchangepassword.oldpassword.value=="")
	{
		alert("OLDPASSWORD : should not be blank.");
		return false;
	}
	else if(document.frmchangepassword.newpassword.value=="")
	{
		alert("NEWPASSWORD : should not be blank.");
		return false;
	}
	else if(document.frmchangepassword.confirmpassword.value=="")
	{
		alert("CONFIRMPASSWORD : should not be blank.");
		return false;
	}
	else if(document.frmchangepassword.newpassword.value!=document.frmchangepassword.confirmpassword.value)
	{
		alert("CONFIRMPASSWPRD : does not match.");
		document.frmchangepassword.newpassword.value="";
		document.frmchangepassword.confirmpassword.value="";
		return false;
	}
	else
		return true;
}

function chkregistration()
{
	msg="";
	if(document.frmregistration.profilename.value!="" &&
	   	document.frmregistration.profilename.value.length<6)
	{
		msg+="PROFILENAME : mininum 6 characters...\n";
	}
	if(document.frmregistration.password.value!="" && document.frmregistration.confirmpassword.value!="" && document.frmregistration.password.value!=document.frmregistration.confirmpassword.value)
	{
		msg+="CONFIRMPASSWORD : does not match...\n";
	}
	else if(document.frmregistration.password.value!="" && document.frmregistration.confirmpassword.value!="" && (document.frmregistration.password.value.length<8 || document.frmregistration.password.value.length>16))
	{
		msg+="PASSWORD : length must be between 8 to 16 character...\n";
	}
	if(document.frmregistration.terms.checked==false)
	{
		msg+="TERMSCONDITIONS : must accept...\n";
	}
	if(document.frmregistration.email.value!="")
	{
		msg+=chkemail(document.frmregistration.email.value);
	}

	if(document.frmregistration.noofchildren.value!="" && document.frmregistration.noofchildren.value!="None")
		if(document.frmregistration.childrenlivingstatus.value=="")
			msg+="CHILDRENLIVINGSTATUS : should no be blank...\n";

	return msg;
}

/*function chknoofchildren()
{
	if(document.frmregistration.noofchildren.value=="" || document.frmregistration.noofchildren.value=="None")
		document.frmregistration.childrenlivingstatus.disabled=true;
	else
		document.frmregistration.childrenlivingstatus.disabled=false;
}*/
function chknoofchildren(frmname)
{
	if(document.forms[frmname].noofchildren.value=="" || document.forms[frmname].noofchildren.value=="None")
		document.forms[frmname].childrenlivingstatus.disabled=true;
	else
		document.forms[frmname].childrenlivingstatus.disabled=false;
}

function chkemail(email)
{
	eml='';
	len=0;
	atpos=0;
	dotpos=0;
	msg="";
	
	eml=email;
	len=(eml.length)-1;
	atpos=eml.indexOf("@");
	dotpos=eml.lastIndexOf(".");
	if(atpos==-1 || dotpos==-1 || atpos==0 || dotpos==0)
	{
		msg="E-MAIL : invalid email entry...\n";
	}
	else if(dotpos==len)
	{
		msg="E-MAIL : invalid email entry...\n";
	}
	else if((dotpos-atpos)<2)
	{
		msg="E-MAIL : invalid email entry...\n";
	}
	else if(atpos>dotpos)
	{
		msg="E-MAIL : invalid email entry...\n";
	}
	else if(len-dotpos<2 || len-dotpos>3)
	{
		msg="E-MAIL : invalid email entry...\n";
	}
	else if(eml.indexOf(" ")==0)
	{
		msg="E-MAIL : invalid email entry...\n";
	}
	return msg;
}

function alphanumeric(e)
{
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	  if(keynum>=48 && keynum<=57 || keynum>=65 && keynum<=90 || keynum>=97 && keynum<=122)
	  	return keynum;
	  else
	  	return false;
}

function chknum(e)
{
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	  if(keynum>=48 && keynum<=57 || keynum==8 ||  keynum==40 ||  keynum==41 ||  keynum==45 ||  keynum==124 ||  keynum==123 ||  keynum==125 ||  keynum==91 ||  keynum==93 ||  keynum==58 ||  keynum==59 ||  keynum==39 ||  keynum==34 ||  keynum==44 ||  keynum==46 ||  keynum==47 ||  keynum==95)
	  	return keynum;
	  else
	  	return false;
}

function myselfcount(objname)
{
	var cnt=objname.value.length;
	document.getElementById('charcnt').innerHTML=cnt+"&nbsp;";
}

function selectall(cur,selall)
{
	var checkboxes = document.getElementsByName(selall);
	var total_boxes = checkboxes.length;

	if(cur.checked)
	{
	for(a=0;a<total_boxes;a++)
		checkboxes[a].checked=true;
	}
	else
	{
		for(a=0;a<total_boxes;a++)
		checkboxes[a].checked=false;
	}
}

function moveItems(btn1,obj,obj1,txt1)
{ 
	var aryTempSourceOptions = new Array();
	var optAry = new Array();
	var cnt = 0;
    var x = 0;
	//looping through source element to find selected options
	for (var i = 0; i < obj.length; i++)
	{
		if (obj.options[i].selected) 
		{
			//need to move this option to target element
			var intTargetLen = obj1.length++;
			obj1.options[intTargetLen].text = obj.options[i].text;
			obj1.options[intTargetLen].value = obj.options[i].value;
			optAry[cnt++] += obj.options[i].value;
		}
		else
		{
			//storing options that stay to recreate select element
			var objTempValues = new Object();
			objTempValues.text = obj.options[i].text;
			objTempValues.value = obj.options[i].value;
			aryTempSourceOptions[x] = objTempValues;
			x++;
        }
	}

	//resetting length of source
	obj.length = aryTempSourceOptions.length;
	//looping through temp array to recreate source select element
	for (var i = 0; i < aryTempSourceOptions.length; i++) 
	{
		obj.options[i].text = aryTempSourceOptions[i].text;
		obj.options[i].value = aryTempSourceOptions[i].value;
		obj.options[i].selected = false;
	}

	txt1.value="";
	// store the values selected into the respective textbox.
	for(var i=0; i < obj1.length; i++)
		if(btn1.value=="<<")
			txt1.value = txt1.value + obj.options[i].value + ",";	
		else
			txt1.value = txt1.value + obj1.options[i].value + ",";	
}
popUpWin=0;
function openit(URLStr)
{
	if(popUpWin) popUpWin.close();
	popUpWin = open(URLStr, 'popUpWin');
}

function fundisable(frmelements,frmname)
{
	len=frmelements.length;
	for(a=0;a<len;a++)
	{
		document.forms[frmname].elements[frmelements[a]].disabled=true;
	}
}

function funenable(frmelements,frmname)
{
	len=frmelements.length;
	for(a=0;a<len;a++)
	{
		document.forms[frmname].elements[frmelements[a]].disabled=false;
	}
}

function chkfrmTellaFriend()
{ 	flg = 0;
	
	if(document.frmTellaFriend.name.value == "")
	{	
		flg = 1;
		alert("Please enter your name.");
		document.frmTellaFriend.name.focus()
		return false;
	}
	if(document.frmTellaFriend.fname.value == "")
	{	
		flg = 1;
		alert("Please enter your friend name.");
		document.frmTellaFriend.fname.focus()
		return false;
	}
	if(document.frmTellaFriend.email.value=="")
	{	
		flg = 1;
		alert("Please enter friends' Email Id.");
		document.frmTellaFriend.email.focus()
		return false;
	}	
	if(document.frmTellaFriend.email.value!="")
	{
		if(chkemail(document.frmTellaFriend.email.value)!="")
		{
			flg = 1;
			alert("Please enter valid Email Id.");
			document.frmTellaFriend.email.value="";
			document.frmTellaFriend.email.focus()
			return false;
		}
	}
	if(document.frmTellaFriend.msg.value=="")
	{
		flg = 1;
		alert("Please enter Message.");
		document.frmTellaFriend.msg.focus()
		return false;
	}
	if(flg == 1)
		return false;
	else
		document.frmTellaFriend.submit()
}

function chkclear()
{
	return confirm("Sure to clear all order items...?");
}