function checkFields(frmObj){
	for(var i=0;i<frmObj.elements.length;i++)
	{
		if(frmObj.elements[i].type == "text")
		{
			if(frmObj.elements[i].value=="")
			{
				alert("All mandatory fields need to be completed.")
				frmObj.elements[i].focus();
				return false;
			}
		}
	}
}
function chkDelete(frm)
{
	var found =0;
	for(i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
			{
				found = 1;
				break;
			}
		}
	}
	if(found == 1)
	{
		if(confirm("Are You Sure You Want To Delete"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		alert("Atleast select a single record to delete");
		return false;
	}
		
		
}
function chkconfirmpassword(frm)
{
	if(frm.username.value == "")
	{
		alert("Username Cannot Be Left Blank");
		frm.username.focus();
		return false;
	}
	if(frm.password.value == "")
	{
		alert("Password Cannot Be Left Blank");
		frm.password.focus();
		return false;
	}
	if(frm.confirmpassword.value == "")
	{
		alert("Confirm Password Cannot Be Left Blank");
		frm.confirmpassword.focus();
		return false;
	}
	if(frm.password.value != frm.confirmpassword.value)
	{
		alert("Password Mismatch. Try Again!");
		frm.password.value="";
		frm.confirmpassword.value = "";
		frm.password.focus();
		return false;
	}
}
function validatefeedback(frm)
{
	if(frm.username.value == "")
	{
		alert("Name cannot be left blank");
		frm.username.focus();
		return false;
	}

	var emailID=frm.emailid
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}

	if(frm.comments.value == "")
	{
		alert("Comments cannot be left blank");
		frm.comments.focus();
		return false;
	}

	

}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function val_user(frmObj) {
	
	if(frmObj.username) {
	
		if(frmObj.username.value=='') {
		
			alert("Please enter a username");
			frmObj.username.focus();
			return false;
		}
		
	}
	if(frmObj.password.value=='') {
	
		alert("Please enter a password");
		frmObj.password.focus();
		return false;
	}
	
	if(frmObj.confirmpassword.value=='') {
	
		alert("Please enter a Confirm Password");
		frmObj.confirmpassword.focus();
		return false;
	}
	if(frmObj.password.value!=frmObj.confirmpassword.value) {
	
		alert("Password and Confirm Password are not matching");
		frmObj.password.focus();
		return false;
	}
	
	if(frmObj.language.options[frmObj.language.selectedIndex].value=='') {
	
		alert("Please select a language");
		frmObj.language.focus();
		return false;
	}

	return true;
}


function validate_user(frmObj) {
	
	if(frmObj.username) {
	
		if(frmObj.username.value=='') {
		
			alert("Please enter a username");
			frmObj.username.focus();
			return false;
		}
		
	}
	if(frmObj.password.value=='') {
	
		alert("Please enter a password");
		frmObj.password.focus();
		return false;
	}
	
	if(frmObj.confirm_password.value=='') {
	
		alert("Please enter a Confirm Password");
		frmObj.confirm_password.focus();
		return false;
	}
	if(frmObj.password.value!=frmObj.confirm_password.value) {
	
		alert("Password and Confirm Password are not matching");
		frmObj.password.focus();
		return false;
	}
	
	if(!checkEmail(frmObj.email.value)) {

		alert("Invalid email address");
		frmObj.email.focus();
		return false;

	}
	
	if(frmObj.rss_feed.checked) {

		if(frmObj.language.options[frmObj.language.selectedIndex].value=='') {
	
			alert("Please select a language");
			frmObj.language.focus();
			return false;
		}
	
		if(frmObj.ip_address.value=='') {
			alert("Please enter the ip address for rss feed requests");
			frmObj.ip_address.focus();
			return false;
		}
	}

	return true;
}

function validate_login(frmObj) {
	
	if(frmObj.username) {
	
		if(frmObj.username.value=='') {
		
			alert("Please enter a username");
			frmObj.username.focus();
			return false;
		}
		
	}
	if(frmObj.password.value=='') {
	
		alert("Please enter a password");
		frmObj.password.focus();
		return false;
	}

	return true;
}
function checkEmail(email) {

	var pattern=/.*?@.*?\..*?/i;

	if(!email.match(pattern)) {
		
		return false;
	}

	return true;
}


function val_user_del(frmObj) {

	var del=frmObj['delete[]'];
	var len=del.length;
	var elm_sel=0;
	for(i=0;i<len;i++) {
	
	 if(del[i].checked){
	 	elm_sel=1;
	 	break;
	 }
	 
	}
	if(elm_sel) {
	
		if(confirm("Do you want to delete these users")) return true;
		return false;
	}
	alert("Please select a user to delete");
	return false;
}

function chRowColor(elm, elemid, class_name) {

	var tmp = document.getElementById(elemid); 
	if(elm.checked) {
		tmp.className='selRow';
		
	}else {
	
		tmp.className=class_name;
	}

}

