// JavaScript Document
// ######### check username/login name for new entry user

function uperword(val)
{
	if(val != '')
	{
		xmlHttp2 = GetXmlHttpObject()
		if (xmlHttp2 == null)
		 {
			 alert ("Browser does not support HTTP Request")
			 return
		 }
		var url="lowerToupper.php"
		url=url+"?q="+val
		url=url+"&sid="+Math.random()
		
		xmlHttp2.onreadystatechange = function stateChanged2() 
											{ 
												if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
												{ 
													document.getElementById("reguname").value = '';
													document.getElementById("reguname").value = xmlHttp2.responseText; 
												} 
											}	
		
		
		xmlHttp2.open("GET",url,true)
		xmlHttp2.send(null)
	}	
	
	
}


var xmlHttp

function chkUser(str)
{ 
	if(str != '')
	{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
			 alert ("Browser does not support HTTP Request")
			 return
		 }
		var url="checkusername.php"
		url=url+"?q="+str
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	 	document.getElementById("txtHint").innerHTML = xmlHttp.responseText 
	} 
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 	xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
		 //Internet Explorer
		 try
		  {
		  	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		 catch (e)
		  {
			  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
	 }
	return xmlHttp;
}


// ############
function lguser()
{
	alert('pp');
	document.frmlogin.action = "login.php";
	alert('kk');
	document.frmlogin.submit();
}
// ############# login field check
function lgfieldchk()
{
	var doc = document.frmlogin;	
		
	if(doc.lguname.value == '')
	{
		alert("Please enter Login Name.");
		doc.lguname.focus();
		return false;
	}
	else if(doc.lgupassword.value == '')
	{
		alert("Please enter Password");
		doc.lgupassword.focus();
		return false;
	}
	else
	{
		return true;
	}
	
}

// ############ forget password page
function frgemailchk()
{
	var	doc = document.frmfrgpassword;
	var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
		
	if(doc.frgemail.value.length<1 && doc.frguname.value == '')
	{
		alert("You cannot leave the Username or Email Id field empty");
		doc.frguname.focus();
		return false;
	}
	else if(doc.frgemail.value.length>1 && doc.frguname.value != '')
	{
		alert("Please enter anyone, Username or Email Id.");
		doc.frguname.focus();
		return false;
	}	
	else if(doc.frguname.value == '')
	{
		if(doc.frgemail.value.length<1)
		{
			alert("You cannot leave the email field empty");
			doc.frgemail.focus();
			return false;
		}		
		else if(!regex.test(doc.frgemail.value))
		{
			alert("Invalid email address format");
			doc.frgemail.focus();
			return false;
		}
		else
		{
			doc.hddfrgval.value = "email";
			doc.submit();
			return true;
		}
		
	}
	else if(doc.frgemail.value.length<1)
	{
		doc.hddfrgval.value = "ename";
		doc.submit();
		return true;
	}
	else
	{ 
		alert("pp");
	}

}

// ############ user registration page
function ureg()
{
	var	doc = document.frmreg;
	var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
		
	if(doc.reguname.value == '')
	{
		alert("Please enter User Name.");
		doc.reguname.focus();
		return false;
	}
	else if(doc.reguemail.value.length<1)
	{
		alert("You cannot leave the email field empty");
		doc.reguemail.focus();
		return false;
	}
	else if(!regex.test(doc.reguemail.value))
	{
		alert("Invalid email address format");
		doc.reguemail.focus();
		return false;
	}	
	else if(doc.reguusername.value == '')
	{
		alert("Please enter User Login Name.");
		doc.reguusername.focus();
		return false;		
	}
	else if(doc.regupassord.value == '')
	{
		alert("Please enter User Login Password.");
		doc.regupassord.focus();
		return false;		
	}
	else if(doc.reguphone.value == '')
	{
		alert("Please enter your Phone number.");
		doc.reguphone.focus();
		return false;		
	}	
	else if(doc.reguphoneid.value == '')
	{
		alert("Please enter your Phone Id i.e EMI number.");
		doc.reguphoneid.focus();
		return false;		
	}
/*	else if(doc.reguconpassord.value == '')
	{
		alert("Please enter Confirm Password.");
		doc.reguconpassord.focus();
		return false;		
	}
	else if(doc.reguconpassord.value != doc.regupassord.value)
	{
		alert("Password and Confirm Password is not matching.");
		doc.reguconpassord.value = ''
		doc.reguconpassord.focus();
		return false;		
	}	*/
	else 
	{
		return true;
	}		
	
}
// ########### submit.php
function editsubmitcheck()
{
	var doc = document.frmsubmitedit;
	
	if(doc.ucategory.value == '')
	{
		alert("please select Category.");
		doc.ucategory.focus();
		return false;
	}
	else if(doc.uquestion.value == '' || doc.uquestion.value == '[ Question ]' )
	{
		alert("please enter Question.");
		doc.uquestion.focus();
		return false;
	}
	else if(doc.ucorrectanswer.value == '' || doc.ucorrectanswer.value == '[ Correct answer ]')
	{
		alert("please enter Correct Answer.");
		doc.ucorrectanswer.focus();
		return false;
	}
	else if(doc.uanswer1.value == '' || doc.uanswer1.value == '[ Incorrect Answer 1 ]')
	{
		alert("please enter Incorrect answer 1.");
		doc.uanswer1.focus();
		return false;
	}
	else if(doc.uanswer2.value == '' || doc.uanswer2.value == '[ Incorrect Answer 2 ]')
	{
		alert("please enter Incorrect answer 2.");
		doc.uanswer2.focus();
		return false;
	}
	else if(doc.uanswer3.value == '' || doc.uanswer3.value == '[ Incorrect Answer 3 ]')
	{
		alert("please enter Incorrect answer 3.");
		doc.uanswer3.focus();
		return false;
	}		
	else
	{	
		if(doc.uemail.value != '[ optional ]')
		{
			if(!isEmail(doc.uemail.value))
			{
				alert("please enter valid Email Address.");
				doc.uemail.focus();
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return true;
		}
	}

}

// ######### admin user action view field
function editfieldcheck()
{
	var doc = document.frmprofileedit;
	
	if(doc.euname.value == '')
	{
		alert("please enter your Name.");
		doc.euname.focus();
		return false;
	}
	else if(doc.eemail.value == '')
	{
		alert("please enter your Email Address.");
		doc.eemail.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function invitechk()
{
	var arr = new Array();
	var chk = document.frminvite.chkbox;
	var k = 0;
	
	for(i=0;i<chk.length;i++)
	{
		if(chk[i].checked)
		{
			arr[k] = chk[i].value;
			k++;
		}
		
	}
	if(k == 0)
	{
		alert("please first click check field and then press Invite button.");
		return false;
	}
	else
	{
		document.frminvite.hddchkbox.value = arr;		
		return true;
	}
	
	
}