// JavaScript Document
var nameRegxp=/^[%'"`~;/]+$/;//The name should not have these characters
var chkdigits=/^-?\d+(\.\d+)?$/;
//REGISTER PAGE

function chksignup(f) {
	if(f.email.value.length==0) {
		alert("Enter Email Address");
		f.email.focus();
		return false;
	}		
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (eemailRegxp.test(f.email.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.email.focus();
	   return false;
	}
	if(f.username.value.length==0) {
		alert("Enter User name");
		f.username.focus();
		return false;
	}
	f.username.value=f.username.value.replace(/\s/g, "");
	if(f.pword.value.length<6) {
		alert("Enter Password (atleast 6 or more characters)");
		f.pword.focus();
		return false;
	}
	f.pword.value=f.pword.value.replace(/\s/g, "");
	if(f.rpword.value.length==0) {
		alert("Retype your Password");
		f.rpword.focus();
		return false;
	}
	if(f.pword.value!=f.rpword.value) {
		alert("Passwords didnot match");
		f.rpword.focus();
		return false;
	}
	if(f.sqn.value==0)
	{
		alert("Select Security Question");
		f.sqn.focus();
		return false;
	}
	if(f.sqa.value.length==0) {
		alert("Enter Security question answer");
		f.sqa.focus();
		return false;
	}
	if(f.fname.value.length==0) {
		alert("Enter First name");
		f.fname.focus();
		return false;
	}
	if(f.lname.value.length==0) {
		alert("Enter Last name");
		f.lname.focus();
		return false;
	}
	if(f.bmonth.value==0)
	{
		alert("Select Month");
		f.bmonth.focus();
		return false;
	}
	if(f.bday.value==0)
	{
		alert("Select Day");
		f.bday.focus();
		return false;
	}
	if(f.byear.value==0)
	{
		alert("Select Year");
		f.byear.focus();
		return false;
	}
	if(f.country.value==0)
	{
		alert("Select Country/Region");
		f.country.focus();
		return false;
	}
	if(f.loc.value)
	if(f.state.value==0)
	{
		alert("Select "+f.loc.value);
		f.state.focus();
		return false;
	}
	/*if(f.zip.value.length<6) {
		alert("Enter Zip code");
		f.zip.focus();
		return false;
	}*/	
	if(f.rcode.value.length==0) {
		alert("Enter Verification Code");
		f.rcode.focus();
		return false;
	}
	if(f.rcode.value!=f.rndcode.value) {
		alert("Verification Code not matching");
		f.rcode.focus();
		return false;
	}	
	
	return true;
}

//FORGET PASSWORD 
function chkforget(f) {
	if(f.uname.value.length==0) {
		alert("Enter User name");
		f.uname.focus();
		return false;
	}
	if(f.email.value.length==0) {
		alert("Enter Email Address");
		f.email.focus();
		return false;
	}
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (eemailRegxp.test(f.email.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.email.focus();
	   return false;
	}	
	if(f.bmonth.value==0)
	{
		alert("Select Month");
		f.bmonth.focus();
		return false;
	}
	if(f.bday.value==0)
	{
		alert("Select Day");
		f.bday.focus();
		return false;
	}
	if(f.byear.value==0)
	{
		alert("Select Year");
		f.byear.focus();
		return false;
	}
}

//SECURITY QUESTION 
function chksqn(f) {
	if(f.uname.value.length==0) {
		alert("Enter User name");
		f.uname.focus();
		return false;
	}
	if(f.email.value.length==0) {
		alert("Enter Email Address");
		f.email.focus();
		return false;
	}
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (eemailRegxp.test(f.email.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.email.focus();
	   return false;
	}	
	if(f.bmonth.value==0)
	{
		alert("Select Month");
		f.bmonth.focus();
		return false;
	}
	if(f.bday.value==0)
	{
		alert("Select Day");
		f.bday.focus();
		return false;
	}
	if(f.byear.value==0)
	{
		alert("Select Year");
		f.byear.focus();
		return false;
	}
}

//LOGIN PAGE
function chklogin(f) {
	if(f.email.value.length==0) {
		alert("Enter Email address");
		f.email.focus();
		return false;
	}
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (eemailRegxp.test(f.email.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.email.focus();
	   return false;
	}	
	if(f.pword.value.length==0) {
		alert("Enter Password ");
		f.pword.focus();
		return false;
	}
	return true;
}

//INVITATION1 PAGE
function chkinvite1(f) {
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(f.emailo.value.length==0) {
		alert("Enter Email address");
		f.emailo.focus();
		return false;
	}	
	if (eemailRegxp.test(f.emailo.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.emailo.focus();
	   return false;
	}
	if(f.emailo.value!=f.emailo1.value) {
		alert("Emails not matching");
		f.emailo1.focus();
		return false;
	}	
	return true;
}

//INVITATION2 PAGE
function chkinvite2(f) {
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(f.emailt.value.length==0) {
		alert("Enter Email address");
		f.emailt.focus();
		return false;
	}	
	if (eemailRegxp.test(f.emailt.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.emailt.focus();
	   return false;
	}
	if(f.emailt.value!=f.emailt1.value) {
		alert("Emails not matching");
		f.emailt1.focus();
		return false;
	}	
	return true;
}

//INVITATION3 PAGE
function chkinvite3(f) {
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(f.emailth.value.length==0) {
		alert("Enter Email address");
		f.emailth.focus();
		return false;
	}	
	if (eemailRegxp.test(f.emailth.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.emailth.focus();
	   return false;
	}
	if(f.emailth.value!=f.emailth1.value) {
		alert("Emails not matching");
		f.emailth1.focus();
		return false;
	}	
	return true;
}

//INVITATION3 PAGE
function chkinvite(f) {
	var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(chkinvite1(f)==false) return false;
	if(chkinvite2(f)==false) return false;
	if(chkinvite3(f)==false) return false;
	return true;
}

/*
//LOGIN PAGE
function chklogin(f) {
	if(f.usname.value.length==0) {
		alert("Enter Username");
		f.usname.focus();
		return false;
	}
	if(f.psword.value.length==0) {
		alert("Enter Password ");
		f.psword.focus();
		return false;
	}
	return true;
}*/



//Checking Create topic
function checktopic(f)
{	
	if(f.course.value.length==0) {
		alert("Select Course");
		f.course.focus();
		return false;
	}
	if(f.module.value.length==0) {
		alert("Select Module");
		f.module.focus();
		return false;
	}
	if(f.subject.value.length==0) {
		alert("Select Subject");
		f.subject.focus();
		return false;
	}
	if(f.topic.value.length==0)
	{
		alert("Enter Topic");
		f.topic.focus();
		return false;
	}	
	if(f.detail.value.length==0)
	{
		alert("Your Detail Field is Empty");
		f.detail.focus();
		return false;
	}
	return true;			
}



//Check Answer
function checkanswer(f)
{
		
	if(f.a_answer.value.length==0)
	{
		alert("Your Answer is Empty");
		f.a_answer.focus();
		return false;
	}
	return true;		
}
function chkpay(f)
{
if(f.name.value.length==0)
{
		alert("Enter Name");
		f.name.focus();
		return false;
		
}
if(f.dob.value.length==0)
{
		alert("Select Date of Birth");
		f.dob.focus();
		return false;
		
}
if(f.gend.value.length==0)
{
		alert("Select Gender");
		f.gend.focus();
		return false;
		
}
if(f.course.value.length==0)
{
		alert("Select Course");
		f.course.focus();
		return false;
		
}

var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(f.email.value.length==0) {
		alert("Enter Email address");
		f.email.focus();
		return false;
	}	
	if (eemailRegxp.test(f.email.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.email.focus();
	   return false;
	}
	if(f.email.value!=f.cemail.value) {
		alert("Emails not matching");
		f.cemail.focus();
		return false;
	}	
	if(f.stdid.value.length==0) {
		alert("Enter Student ID");	
		f.stdid.focus();
		return false;
	}
	if(f.psword.value.length<6) {
		alert("Enter Password");
		f.psword.focus();
		return false;
	}
	if(nameRegxp.test(f.psword.value) == true)
	{
	  alert("Password have invalid characters");
	  f.psword.focus();
	  return false;	
	}

if(f.sq.value.length==0)
{
		alert("Select Question");
		f.sq.focus();
		return false;
		
}

if(f.qans.value.length==0)
{
		alert("Enter Question to answer");
		f.qans.focus();
		return false;
		
}
	if(f.plan.value.length==0) {
		alert("Select Plan");
		f.plan.focus();
		return false;
	}
	if(f.price.value.length==0) {
		alert("Enter Price");
		f.price.focus();
		return false;
	}
	if(chkdigits.test(f.price.value)==false) {
		alert("Price must be in numbers");
		f.price.focus();
		return false;
	}
	return true;
}





function chkpaye(f)
{
if(f.name.value.length==0)
{
		alert("Enter Name");
		f.name.focus();
		return false;
		
}
if(f.dob.value.length==0)
{
		alert("Select Date of Birth");
		f.dob.focus();
		return false;
		
}
if(f.gend.value.length==0)
{
		alert("Select Gender");
		f.gend.focus();
		return false;
		
}
if(f.course.value.length==0)
{
		alert("Select Course");
		f.course.focus();
		return false;
		
}

var eemailRegxp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(f.email.value.length==0) {
		alert("Enter Email address");
		f.email.focus();
		return false;
	}	
	if (eemailRegxp.test(f.email.value) != true) {
	   alert("Email address appears to be incorrect");
	   f.email.focus();
	   return false;
	}
	if(f.email.value!=f.cemail.value) {
		alert("Emails not matching");
		f.cemail.focus();
		return false;
	}	
	if(f.stdid.value.length==0) {
		alert("Enter Student ID");	
		f.stdid.focus();
		return false;
	}
	return true;
}