function chkloginform()
{
	var msg = "";
	if (document.loginform.username.value == "" || document.loginform.username.value == "Enter your email") { msg = msg + "Username\n";}
	if (document.loginform.password.value == "") { msg = msg + "Password\n";}
	if (msg != "") 
	{
		alert("Please fill in following fields\n\n" + msg );
		return false;
	}

}

function reject(chl)
{
	//alert(chl);
	document.rejectform.chlid.value=chl;
//	alert(document.rejectform.chlid.value);	
	document.rejectform.submit();
	
}


//--------------------------------------------------------------------------------
// Function to validate cheque_no in all input forms
//--------------------------------------------------------------------------------
function chkpaymentform3()
{
	if (document.paymentform3.cheque_no.value == "")
	{
		alert('Cheque No. can not be blank!');
		return false;
	}
}


//--------------------------------------------------------------------------------
// Function to validate 'Validate Feedback' Form
//--------------------------------------------------------------------------------
function validatefeedbackform()
{
	var msg = "";
	
	if (document.feedbackform.name.value == "") { msg = msg+"Name\n"; }
	if (document.feedbackform.company.value == "") { msg = msg+"Company\n"; }
	if (document.feedbackform.address.value == "") { msg = msg+"Address\n"; }
	if (document.feedbackform.city.value == "") { msg = msg+"City\n"; }
	if (document.feedbackform.state.value == "") { msg = msg+"State\n"; }
	if (document.feedbackform.country.value == "") { msg = msg+"Country\n"; }
	if (document.feedbackform.pincode.value == "") { msg = msg+"Pincode\n"; }

	if (document.feedbackform.email.value == "") { msg = msg+"Email\n"; }
	else
	{
		var emailReegxp = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/;
		if (!emailReegxp.test(document.feedbackform.email.value))
		{
			msg = msg+"Invalid Email Address\n";
		}
		
	}	
	if (document.feedbackform.phone.value == "") { msg = msg+"Telephone No.\n"; }
	if (document.feedbackform.mobile.value == "") { msg = msg+"Mobile\n"; }
	if (document.feedbackform.msg.value == "") { msg = msg+"Comments\n"; }
	if (document.feedbackform.security_code.value == "") { msg = msg+"Security code\n"; }
	if (msg != "") { alert("Please fill in following Details\n\n"+msg); return false;}
	 
}

function chkunsubscribeform()
{
	if (document.unsubscribeform.password.value == "") 
	{ 
		alert ('Password can not be blank');
		return false;	
	}
}

function validategetpwdform()
{
	var msg = "";
	if (document.getpwdform.email.value == "") { msg = msg + "Email Address\n";}
	if (document.getpwdform.security_code.value == "") { msg = msg + "Type Security code\n";}
	if (msg != "")
	{
		alert("Please fill in following fields \n\n"+ msg);
		return false;
	}
	else if (msg == "")
	{
		var houseReegxp = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/;

		if (!houseReegxp.test(document.getpwdform.email.value))
		{
			alert("Invalid Email Address");
			return false;
		}
		
	}
}

function chkloginforminner()
{
	var msg = "";
	if (document.loginforminner.username.value == "" || document.loginforminner.username.value == "Enter your email") { msg = msg + "Username\n";}
	if (document.loginforminner.password.value == "") { msg = msg + "Password\n";}
	if (msg != "") 
	{
		alert("Please fill in following fields\n\n" + msg );
		return false;
	}

}

function chkinviteform()
{
	var msg = "";
	if(document.inviteform.msg.value == "") { msg = msg + "Message\n";}
	if (msg != "")
	{
		alert("Please fill in following fields\n\n"+msg);	
		return false;
	}


	
}

function chkmyeditform()
{
	
	var msg = "";
	var msg1 = "";
	if (document.myeditform.first_name)
	{	
		if (document.myeditform.first_name.value.length == "0") { msg = msg + "First Name\n";}
	}
	if (document.myeditform.first_name)
	{
		if (document.myeditform.last_name.value.length == "0") { msg = msg + "Last Name\n";}
	}
	if (document.myeditform.fr_month && document.myeditform.fr_day && document.myeditform.fr_year)
	{	
		if (document.myeditform.fr_month.value == "" || document.myeditform.fr_day.value == "" || document.myeditform.fr_year.value == "") { msg = msg + "DOB\n";}
		
	}
	if (document.myeditform.address)
	{
		if (document.myeditform.address.value == "") { msg = msg + "Address\n";}
	}
	if (document.myeditform.city)
	{
		if (document.myeditform.city.value == "") { msg = msg + "City\n";}
	}

	if (document.myeditform.pincode)
	{
		if (document.myeditform.pincode.value == "") { msg = msg + "Pincode\n";}
	}
	if (document.myeditform.phone)
	{
		if (document.myeditform.phone.value == "") { msg = msg + "Phone\n";}
	}

	if (msg != "")
	{
		alert("Please fill in following fields \n\n"+msg);
		return false;
	}
	else if (msg1 != "")
	{
		alert(msg1);
		return false;
	}
}


function selectquiz(cat)
{
	document.playquizform.catid.value=cat;
	document.playquizform.submit();
}

function isNumeric(sText)
{
	var ValidChars = '0123456789.';
	var IsNumber=true;
	var Char;       
	if(sText=='') IsNumber = false;       
	for (i = 0; i < sText.length && IsNumber == true; i++)
	{           
		Char = sText.charAt(i);           
		if (ValidChars.indexOf(Char) == -1) IsNumber = false;       
	}       
	return IsNumber;    
}

function isEmail(sText)
{

	var  emailReegxp= /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/;
	var IsEmail=true;

	if (!emailReegxp.test(sText))
	{
		IsEmail=false;
	}
	return IsEmail;
}







function chkmyform()
{
	var msg = "";
	var msg1 = "";
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length
	var maxLength = 20; // Maximum length

	if (document.myform.email)
	{
		if (document.myform.email.value.length == "0") { msg = msg + "Email\n";}
		else if (!isEmail(document.myform.email.value)) { msg = msg + "Invalid Email Id\n";}
	}	

	if (document.myform.password)
	{
		var pw1 = document.myform.password.value;
		var pw2 = document.myform.cpassword.value;
	
	// check for a value in both fields.
		if (pw1 == '' || pw2 == '')
		{
			msg = msg + "Please enter your password twice\n";
		}
	
		// check for minimum length
		else if (pw1.length < minLength)
		{
			msg = msg + "Your password must be at least " + minLength + " characters long\n";
		}
		else if (pw1.length > maxLength)
		{
			msg = msg + "Your password must be less than " + maxLength + " characters \n";
		}

	
		// check for spaces
		else if (pw1.indexOf(invalid) > -1)
		{
			msg = msg + "Spaces are not allowed in password\n";
		}
		else
		{
			if (pw1 != pw2) 
			{
				msg = msg + "You did not enter the same new password twice. Please re-enter your password\n";
			}
		}
	}
	if (document.myform.first_name)
	{	
		if (document.myform.first_name.value.length == "0") { msg = msg + "First Name\n";}
	}
	if (document.myform.first_name)
	{
		if (document.myform.last_name.value.length == "0") { msg = msg + "Last Name\n";}
	}
	if (document.myform.fr_month && document.myform.fr_day && document.myform.fr_year)
	{	
		if (document.myform.fr_month.value == "" || document.myform.fr_day.value == "" || document.myform.fr_year.value == "") { msg = msg + "DOB\n";}
	}
	if (document.myform.address)
	{
		if (document.myform.address.value == "") { msg = msg + "Address\n";}
	}
	if (document.myform.city)
	{
		if (document.myform.city.value == "") { msg = msg + "City\n";}
	}

	if (document.myform.pincode)
	{
		if (document.myform.pincode.value == "") { msg = msg + "Pincode\n";}
	}
	if (document.myform.phone)
	{
		if (document.myform.phone.value == "") { msg = msg + "Phone\n";}
	}
	if (document.myform.security_code)
	{
		if (document.myform.security_code.value == "") { msg = msg + "Security Code\n";}
	}



	if (msg != "")
	{
		alert("Please fill in following fields \n\n"+msg);
		return false;
	}
	else if (msg1 != "")
	{
		alert(msg1);
		return false;
	}

	
	

}



//-------------------------------------------------------------------------------------------------
// Function is called when challenger issue challenge
//-------------------------------------------------------------------------------------------------
function chkchl(friend)
{
	document.setchlform.challengee.value = friend;
	document.setchlform.submit();
}

//-------------------------------------------------------------------------------------------------
// Function is called when challengee accept challenge
//-------------------------------------------------------------------------------------------------
function accept(frnd,id,set)
{
	document.acceptchlform.challenger.value = frnd;
	document.acceptchlform.chlid.value = id;
	document.acceptchlform.chl_questionset.value = set;
	document.acceptchlform.submit();


}

function chkchpwdform()
{
	var msg = "";
	if (document.chpwdform.currpwd.value.length == "") { msg = msg + "Current Password\n";}


	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length
	var maxLength = 20; // Maximum length

	var pw1 = document.chpwdform.newpwd.value;
	var pw2 = document.chpwdform.confnewpwd.value;

	// check for a value in both fields.
	if (pw1 == '' || pw2 == '')
	{
		msg = msg + "Please enter your password twice\n";
	}

	// check for minimum length
	else if (pw1.length < minLength)
	{
		msg = msg + "Your password must be at least " + minLength + " characters long\n";
	}
	else if (pw1.length > maxLength)
	{
		msg = msg + "Your password must be less than " + maxLength + " characters \n";
	}

	// check for spaces
	else if (pw1.indexOf(invalid) > -1)
	{
		msg = msg + "Spaces are not allowed in password\n";
	}
	else
	{
		if (pw1 != pw2) 
		{
			msg = msg + "You did not enter the same new password twice. Please re-enter new password\n";
		}
	}

	if (msg != "") 
	{
		alert("Please fill in following fields\n\n"+msg);
		return false;
	}
}



