function notStudentForm()
{
	document.getElementById("school_tr").style.display = "none";
	document.getElementById("sep_tr1").style.display = "none";
	document.getElementById("sep_tr2").style.display = "none";
	document.getElementById("class_tr").style.display = "none";
}
function isStudentForm()
{
	document.getElementById("school_tr").style.display = "";
	document.getElementById("sep_tr1").style.display = "";
	document.getElementById("sep_tr2").style.display = "";
	document.getElementById("class_tr").style.display = "";
}

function loginShow()
{
	$("#login").slideDown("fast");
	document.getElementById("fpwd").style.display = "none";
}
function loginHide()
{
	$("#login").slideUp("fast");
	$("#fpwd").slideUp("fast");
}
function fpwdShow()
{
	$("#fpwd").fadeIn("fast");
	document.getElementById("login").style.display = "none";
}

function validatefrm(frm)
{
	//frm.submit();
	if(frm.student[0].checked==false && frm.student[1].checked==false)
	{
		alert("Kindly select whether you are a student or not!");
		return false;
	}
	else if(frm.firstname.value=="First Name" || frm.firstname.value=="")
	{
		alert("Kindly enter your First Name!");
		frm.firstname.focus();
		return false;
	}
	else if(!isNaN(frm.firstname.value))
	{
		alert("First Name should not contain digits!");
		frm.firstname.focus();
		return false;
	}
	else if(specialchar(frm.firstname.value)==true)
	{
	alert("First Name should not contain special characters!")
	frm.firstname.focus();
	return false;
	}
	else if(frm.surname.value=="Surname" || frm.surname.value=="")
	{
		alert("Kindly enter your Surname!");
		frm.surname.focus();
		return false;
	}
	else if(!isNaN(frm.surname.value))
	{
		alert("Surname should not contain digits!");
		frm.surname.focus();
		return false;
	}
	else if(specialchar(frm.surname.value)==true)
	{
	alert("Surname should not contain special characters!")
	frm.surname.focus();
	return false;
	}
	else if(frm.student[0].checked == true && frm.school.value=="")
	{	
			alert("Kindly enter your School!");
			return false;
	}
	else if(frm.student[0].checked == true && frm.classs.value=="")
	{	
		alert("Kindly select your Class!");
		return false;
	
	}
	else if(frm.address.value=="")
	{
		alert("Kindly enter your Address!");
		return false;
	}
	else if(frm.gender.value=="")
	{
		alert("Kindly select your Gender!");
		return false;
	}
	else if(frm.email.value=="")
	{
		alert("Kindly fill in your Email Id!");
		return false;
	}
	else if( (frm.email.value!="") && (validateemailv2(frm.email.value)==false) )
	{
		alert("Kindly fill in a valid Email Id!");
		return false;
	}
	else if(frm.username.value=="")
	{
		alert("Kindly fill in your Username!");
		frm.username.focus();
		return false;
	}
	else if(frm.pwd.value=="")
	{
		alert("Kindly fill in your Password!");
		frm.pwd.focus();
		return false;
	}
	else if(frm.cpwd.value=="")
	{
	alert("Kindly fill in your Confirm Password!");
	frm.cpwd.focus();
	return false;
	}
	else if(frm.pwd.value!=frm.cpwd.value)
	{
	alert("Both passwords doesnt match!");
	frm.pwd.focus();
	return false;
	}
	else if(SubmitAddQue()==false)
	{
	alert("Kindly choose any one answer for your additional question!");
	//frm.internet.focus();
	return false;
	}
	if(frm.futureupdates[0].checked==false && frm.futureupdates[1].checked==false)
	{
		alert("Kindly select whether you would like to receive future updates from Tata Building India?");
		return false;
	}
	else
	{
		frm.submit();
	}
}

function validatefrm1(frm)
{
	//frm.submit();
	if(frm.firstname.value=="First Name" || frm.firstname.value=="")
	{
		alert("Kindly enter your First Name!");
		frm.firstname.focus();
		return false;
	}
	else if(!isNaN(frm.firstname.value))
	{
		alert("First Name should not contain digits!");
		frm.firstname.focus();
		return false;
	}
	else if(specialchar(frm.firstname.value)==true)
	{
	alert("First Name should not contain special characters!")
	frm.firstname.focus();
	return false;
	}
	
	else if(frm.student[0].checked == true && frm.school.value=="")
	{	
			alert("Kindly enter your School!");
			return false;
	}
	else if(frm.student[0].checked == true && frm.classs.value=="")
	{	
		alert("Kindly select your Class!");
		return false;
	
	}
	else if(frm.address.value=="")
	{
		alert("Kindly enter your Address!");
		return false;
	}
	else
	{
		frm.submit();
	}
}


function specialchar(param)
{
mystrLen = param.length;
for(i=0;i<mystrLen;i++)
{
if((param.charAt(i)==".") || (param.charAt(i)=="'")||(param.charAt(i)=="/")||(param.charAt(i)=="*")||(param.charAt(i)=="#")||(param.charAt(i)=="$")||(param.charAt(i)=="%")||(param.charAt(i)=="@")||(param.charAt(i)=="!"))
{return true;}
}return false;}

function validateemailv2(email)
{
// a very simple email validation checking.
// you can add more complex email checking if it helps
var splitted = email.match("^(.+)@(.+)$");
if(splitted == null) return false;
if(splitted[1] != null )
{
var regexp_user=/^\"?[\w-_\.]*\"?$/;
if(splitted[1].match(regexp_user) == null) return false;
}
if(splitted[2] != null)
{
var regexp_domain=/^[\w-\.]*\.[a-za-z]{2,4}$/;
if(splitted[2].match(regexp_domain) == null)
{
var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
if(splitted[2].match(regexp_ip) == null) return false;
}
return true;
}
return false;
}
function containsalph(param)
{
mystrLen = param.length;
for(i=0;i<mystrLen;i++)
{
if((param.charAt(i)<"0")||(param.charAt(i)>"9"))
{
return true;
}
}
return false;
}
function Trim(strValue) {
var j=strValue.length-1;i=0;
while(strValue.charAt(i++)==' ');
while(strValue.charAt(j--)==' ');
return strValue.substr(--i,++j-i+1);
}


function SubmitAddQue()
{
	frmCheckform = document.frmreg;
	var chks = document.getElementsByName('add_que[]');
	var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
			if (chks[i].checked)
			{
					hasChecked = true;
					break;
			}
	}
	if (!hasChecked)
	{
			return false;
	}
	else
	{
		return true;
	}
}

 function cleanup(fname)
	{
		document.frmreg.elements[fname].value="";
	}
	function recover(fname,value1)
	{
		if(document.frmreg.elements[fname].value=="")
		{
			document.frmreg.elements[fname].value=value1;
		}
	}
	
	/**/
function cont()
{
document.getElementById('filtercontact').style.visibility='visible'; 
document.getElementById('boxcontact').style.visibility='visible';
aligncenter('boxcontact','filtercontact');

}	
	
function aligncenter(id,id1)
{
	
		var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	document.getElementById(id1).style.height = (arrayPageSize[1] + 'px');
	
	if(id=="boxcontact")
	{
		var ww=400;
		var ss=900;
	}

	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 -  ww) / 2);
		var lightboxLeft = ((arrayPageSize[0] - 20 - ss) / 2);
		
		document.getElementById(id).style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		document.getElementById(id).style.left= (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";	
}


function validateContactFrm(frm)
{
	//frm.submit();
	if(frm.name.value=="")
	{
		alert("Kindly enter your Name!");
		frm.name.focus();
		return false;
	}
	else if(!isNaN(frm.name.value))
	{
		alert("Name should not contain digits!");
		frm.name.focus();
		return false;
	}
	else if(specialchar(frm.name.value)==true)
	{
	alert("Name should not contain special characters!")
	frm.name.focus();
	return false;
	}
	else if(frm.email.value=="")
	{
	alert("Kindly fill in your Email Id!");
	frm.email.focus();
	return false;
	}
	else if( (frm.email.value!="") && (validateemailv2(frm.email.value)==false) )
	{
	alert("Kindly fill in a valid Email Id!");
	frm.email.focus();
	return false;
	}
	else if(frm.comments.value=="")
	{
	alert("Kindly fill in your Comments!");
	frm.comments.focus();
	return false;
	}
	else
	{
		frm.submit();
	}
}

function toggleDrpdwn()
{
    //  $('#city_drpdwn').toggle();
    if(document.getElementById("city_drpdwn").style.visibility == "hidden")
    {
    	document.getElementById('city_drpdwn').style.visibility='';document.getElementById('data').style.visibility='';
    }
    else
    {
    	document.getElementById('city_drpdwn').style.visibility='hidden';document.getElementById('data').style.visibility='hidden';
    }
     // return false;
}
function popup(id)
{
	var msg="Getting events details";
	getoverlayloader(msg);
	document.getElementById("lightbox").innerHTML="";
	aligncenter_mod(id);
	document.getElementById(id).style.visibility='visible';
}

function notStudentParticipationForm()
{
	document.getElementById("sep_tr1").style.display = "none";
	document.getElementById("partclass_tr").style.display = "none";
	document.frmpart.classs.value = "";
}
function isStudentParticipationForm()
{
	document.getElementById("sep_tr1").style.display = "";
	document.getElementById("partclass_tr").style.display = "";
}
function testschool(value)
{

	if(value == "other")
	{
		//	alert(value);
		document.getElementById("wheretoinsert").value=2;
		document.getElementById("osch").style.display="";
		
		
	}
	else
	{
		document.getElementById("osch").style.display="none";
		document.getElementById("wheretoinsert").value=1;
	}
}
function validatepartfrm(frm)
{
	//alert(frm.student[0].checked);
	if(frm.name.value=="")
	{
		alert("Kindly enter your Name!");
		frm.name.focus();
		return false;
	}
	else if(!isNaN(frm.name.value))
	{
		alert("Name should not contain digits!");
		frm.name.focus();
		return false;
	}
	else if(specialchar(frm.name.value)==true)
	{
		alert("Name should not contain special characters!")
		frm.name.focus();
		return false;
	}
	/*else if(frm.student[0].checked==false && frm.student[1].checked==false)
	{
		alert("Kindly select whether you are a Student or School Authority!");
		return false;
	}
	else if(frm.student[0].checked && frm.classs.value.length<=0)
	{
		//if(frm.classs.value.length<=0)
		//{
			alert("Kindly enter your Class!");
			return false;
		//}
	}*/
	else if(frm.city.value=="")
	{
		alert("Kindly enter/select your city!");
		frm.city.focus();
		return false;
	}
	else if(frm.school.value=="")
	{
		alert("Kindly select your school!");
		frm.school.focus();
		return false;
	}
	else if(frm.school.value=="other" && frm.school1.value=="")
	{
		alert("Kindly enter your school!");
		frm.school1.focus();
		return false;
	}
	else
	{
		frm.submit();
	}
	
	//frm.submit();
	/*if(frm.student[0].checked==false && frm.student[1].checked==false)
	{
		alert("Kindly select whether you are a Student or School Authority!");
		return false;
	}
	else if(frm.name.value=="")
	{
		alert("Kindly enter your Name!");
		frm.name.focus();
		return false;
	}
	else if(!isNaN(frm.name.value))
	{
		alert("Name should not contain digits!");
		frm.name.focus();
		return false;
	}
	else if(specialchar(frm.name.value)==true)
	{
	alert("Name should not contain special characters!")
	frm.name.focus();
	return false;
	}
	else if(frm.student[0].checked == true)
	{	
		//alert(frm.classs.value.length);
		//if(frm.classs.value.length<=0)
		{
			alert("Kindly enter your Class!");
			frm.classs.focus();
			//return false;
		}
	}
	else if(frm.city.value=="")
	{
		alert("Kindly select your city!");
		frm.city.focus();
		return false;
	}
	else if(frm.school.value=="")
	{
		alert("Kindly select your school!");
		frm.school.focus();
		return false;
	}
	else
	{
		frm.submit();
	}*/
}

function showothercities()
{
	document.frmpart.wheretoinsert.value = 2;
	document.getElementById("sep_tr2").style.display = "none";
	document.getElementById("cities_tr").style.display = "none";
	document.getElementById("othercities_tr").style.display = "";
	document.getElementById("school_tr").style.display = "none";
	document.getElementById("otherschool_tr").style.display = "";
}

/* Update Profile */

function validateUpdateProfileFrm(frm)
{
	//frm.submit();
	if(frm.student[0].checked==false && frm.student[1].checked==false)
	{
		alert("Kindly select whether you are a student or not!");
		return false;
	}
	else if(frm.firstname.value=="First Name" || frm.firstname.value=="")
	{
		alert("Kindly enter your First Name!");
		frm.firstname.focus();
		return false;
	}
	else if(!isNaN(frm.firstname.value))
	{
		alert("First Name should not contain digits!");
		frm.firstname.focus();
		return false;
	}
	else if(specialchar(frm.firstname.value)==true)
	{
	alert("First Name should not contain special characters!")
	frm.firstname.focus();
	return false;
	}
	else if(frm.surname.value=="Surname" || frm.surname.value=="")
	{
		alert("Kindly enter your Surname!");
		frm.surname.focus();
		return false;
	}
	else if(!isNaN(frm.surname.value))
	{
		alert("Surname should not contain digits!");
		frm.surname.focus();
		return false;
	}
	else if(specialchar(frm.surname.value)==true)
	{
	alert("Surname should not contain special characters!")
	frm.surname.focus();
	return false;
	}
	else if(frm.student[0].checked == true && frm.school.value=="")
	{	
			alert("Kindly enter your School!");
			return false;
	}
	else if(frm.student[0].checked == true && frm.classs.value=="")
	{	
		alert("Kindly select your Class!");
		return false;
	
	}
	else if(frm.address.value=="")
	{
		alert("Kindly enter your Address!");
		return false;
	}
	else if(frm.gender.value=="")
	{
		alert("Kindly select your Gender!");
		return false;
	}
	else if(SubmitAddQue()==false)
	{
	alert("Kindly choose any one answer for your additional question!");
	//frm.internet.focus();
	return false;
	}
	if(frm.futureupdates[0].checked==false && frm.futureupdates[1].checked==false)
	{
		alert("Kindly select whether you would like to receive future updates from Tata Building India?");
		return false;
	}
	else
	{
		frm.submit();
	}
}

/* Update Profile */

/* Update Password */

function validateUpdatePasswordFrm(frm)
{
	//frm.submit();
	if(frm.oldpswd.value=="")
	{
		alert("Kindly enter your Old Password!");
		frm.oldpswd.focus();
		return false;
	}
	else if(frm.newpswd.value=="")
	{
		alert("Kindly enter your New Password!");
		frm.newpswd.focus();
		return false;
	}
	else if(frm.cnewpswd.value=="")
	{
		alert("Kindly enter your Confirm New Password!");
		frm.cnewpswd.focus();
		return false;
	}
	else if(frm.newpswd.value!=frm.cnewpswd.value)
	{
	alert("Both passwords doesnt match!");
	frm.newpswd.focus();
	return false;
	}
	else
	{
		//frm.submit();
		var oldpswd = frm.oldpswd.value;
		var newpswd = frm.newpswd.value;
		
		var xmlhttp = getXMLHTTPRequest();
		xmlhttp.open('POST', 'post.php', true);     
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				if (xmlhttp.status == 200) 
				{	
					var resp=xmlhttp.responseText;
					if(resp == "success")
					{
						var msg="Your password have been updated successfully";	
						//show_login();				
					}
					else
					{
						var msg=resp;
					}
					
					//if(alert(msg))
					//{
						alert(msg);
						hideoverlayloader();
						location.reload(true);
					//}
				}
			}
		}
		// Send the POST request
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send('oldpassword='+oldpswd+'&newpassword='+newpswd+'&updatepswd=Update Password');
	}
}

function validateEditPerInfo(frm)
{
	//frm.submit();
	
	if(frm.student[0].checked==false && frm.student[1].checked==false)
	{
		alert("Kindly select whether you are a student or not!");
		return false;
	}
	else if(frm.firstname.value=="First Name" || frm.firstname.value=="")
	{
		alert("Kindly enter your First Name!");
		frm.firstname.focus();
		return false;
	}
	else if(!isNaN(frm.firstname.value))
	{
		alert("First Name should not contain digits!");
		frm.firstname.focus();
		return false;
	}
	else if(specialchar(frm.firstname.value)==true)
	{
	alert("First Name should not contain special characters!")
	frm.firstname.focus();
	return false;
	}
	else if(frm.surname.value=="Surname" || frm.surname.value=="")
	{
		alert("Kindly enter your Surname!");
		frm.surname.focus();
		return false;
	}
	else if(!isNaN(frm.surname.value))
	{
		alert("Surname should not contain digits!");
		frm.surname.focus();
		return false;
	}
	else if(specialchar(frm.surname.value)==true)
	{
	alert("Surname should not contain special characters!")
	frm.surname.focus();
	return false;
	}
	else if(frm.student[0].checked == true && frm.school.value=="")
	{	
			alert("Kindly enter your School!");
			return false;
	}
	else if(frm.student[0].checked == true && frm.classs.value=="")
	{	
		alert("Kindly select your Class!");
		return false;
	
	}
	else if(frm.address.value=="")
	{
		alert("Kindly enter your Address!");
		return false;
	}
	else if(frm.gender.value=="")
	{
		alert("Kindly select your Gender!");
		return false;
	}
	else
	{
		if(frm.student[0].checked == true)
		{
			var student = "yes";
		}
		else
		{
			var student = "no";
		}
		var firstname = frm.firstname.value;
		var surname = frm.surname.value;
		var school = frm.school.value;
		var class1 = frm.classs.value;
		var address = frm.address.value;
		var gender = frm.gender.value;
		var xmlhttp = getXMLHTTPRequest();
		xmlhttp.open('POST', 'post.php', true);     
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				if (xmlhttp.status == 200) 
				{	
					var resp=xmlhttp.responseText;
					if(resp == "success")
					{
						var msg="Your details have been updated successfully";	
						//show_login();				
					}
					else
					{
						var msg=resp;
					}
					
					//if(alert(msg))
					//{
						alert(msg);
						hideoverlayloader();
						location.reload(true);
					//}
				}
			}
		}
		// Send the POST request
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send('firstname='+firstname+'&surname='+surname+'&school='+school+'&classs='+class1+'&address='+address+'&gender='+gender+'&student='+student+'&update=Update');
	}
}


/* Update Password */



function validateEditAddque(frm)
{
	//frm.submit();
	 if(frm.rolemodel.value=="")
	{
	alert("Kindly fill in your Role Model!");
	frm.rolemodel.focus();
	return false;
	}
	if(frm.futureupdates[0].checked==false && frm.futureupdates[1].checked==false)
	{
		alert("Kindly select whether you would like to receive future updates from Tata Building India?");
		return false;
	}
	else
	{
		var rolemodel = frm.rolemodel.value;
		if(frm.futureupdates[0].checked)
		{
			var futureupdates = "yes";
		}
		else
		{
			var futureupdates = "no";
		}
		var xmlhttp = getXMLHTTPRequest();
		xmlhttp.open('POST', 'post.php', true);     
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				if (xmlhttp.status == 200) 
				{	
					var resp=xmlhttp.responseText;
					if(resp == "success")
					{
						var msg="Your details have been updated successfully";	
						//show_login();				
					}
					else
					{
						var msg=resp;
					}
					
					//if(alert(msg))
					//{
						alert(msg);
						hideoverlayloader();
						location.reload(true);
					//}
				}
			}
		}
		// Send the POST request
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send('rolemodel='+rolemodel+'&futureupdates='+futureupdates);
	}
}



/****************** winners ************************/


function validatefrmpnw(frm)
{
	frm.submit();
	/*if(frm.year_nw.value=="")
	{
		alert("Kindly select Year!");
		return false;
	}
	else if(frm.language_nw.value=="")
	{
		alert("Kindly select Language!");
		return false;
	}
	else
	{
		frm.submit();
	}*/
}

function validatefrmpcw(frm)
{
	frm.submit();
	/*if(frm.year_cw.value=="")
	{
		alert("Kindly select Year!");
		return false;
	}
	else if(frm.language_cw.value=="")
	{
		alert("Kindly select Language!");
		return false;
	}
	else if(frm.city_cw.value=="")
	{
		alert("Kindly select City!");
		return false;
	}
	else
	{
		frm.submit();
	}*/
}

/**************** refer a friend ***************/
function ChkFrm(Form)

{

	var ok=1;

	/*if(Form.yname.value=="" )

	{

		alert("Please enter your name.");

		ok=0;

		return false;

	}

	else if(Form.yemail.value=="" )

	{

		alert("Please enter your email.");

		ok=0;

		return false;

	}*/

	 if(Form.name1.value=="" && Form.email1.value=="" && Form.name2.value=="" && Form.email2.value=="" && Form.name3.value=="" && Form.email3.value=="" && Form.name4.value=="" && Form.email4.value=="")

	{

		alert("Please enter at least one friend's detail.");

		ok=0;

		return false;

	}

	else if(Form.name1.value=="" && Form.email1.value!="")

	{

		alert("Please enter the name for friend 1.");

		ok=0;

		return false;

	}

	else if(Form.name1.value!="" && Form.email1.value=="")

	{

		alert("Please enter the email for friend 1.");

		ok=0;

		return false;

	}

	else if(Form.name1.value!="" && Form.email1.value!="" && validateemailv2(Form.email1.value)==false)

	{

		alert("Please enter valid email for friend 1");

		ok=0;

		return false;

	}

	else if(Form.name2.value=="" && Form.email2.value!="")

	{

		alert("Please enter the name for friend 2.");

		ok=0;

		return false;

	}

	else if(Form.name2.value!="" && Form.email2.value=="")

	{

		alert("Please enter the email for friend 2.");

		ok=0;

		return false;

	}

	else if(Form.name2.value!="" && Form.email2.value!="" && validateemailv2(Form.email2.value)==false)

	{

		alert("Please enter valid email for friend 2.");

		ok=0;

		return false;

	}

	else if(Form.name3.value=="" && Form.email3.value!="")

	{

		alert("Please enter the name for friend 3.");

		ok=0;

		return false;

	}

	else if(Form.name3.value!="" && Form.email3.value=="")

	{

		alert("Please enter the email for friend 3.");

		ok=0;

		return false;

	}

	else if(Form.name3.value!="" && Form.email3.value!="" && validateemailv2(Form.email3.value)==false)

	{

		alert("Please enter valid email for friend 3.");

		ok=0;

		return false;

	}

	else if(Form.name4.value=="" && Form.email4.value!="")

	{

		alert("Please enter the name for friend 4.");

		ok=0;

		return false;

	}

	else if(Form.name4.value!="" && Form.email4.value=="")

	{

		alert("Please enter the email for friend 4.");

		ok=0;

		return false;

	}

	else if(Form.name4.value!="" && Form.email4.value!="" && validateemailv2(Form.email4.value)==false)

	{

		alert("Please enter valid email for friend 4.");

		ok=0;

		return false;

	}

	else if(Form.name5.value=="" && Form.email5.value!="")

	{

		alert("Please enter the name for friend 5.");

		ok=0;

		return false;

	}

	else if(Form.name5.value!="" && Form.email5.value=="")

	{

		alert("Please enter the email for friend 5.");

		ok=0;

		return false;

	}

	else if(Form.name5.value!="" && Form.email5.value!="" && validateemailv2(Form.email5.value)==false)

	{

		alert("Please enter valid email for friend 5.");

		ok=0;

		return false;

	}

	if(ok == 1)

	{

		Form.submit();

	}

}


