function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	  return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
}
function regfrmval()
{
	//getuseridstatus();

	//alert("fgthygfyytytr");
	var flag = true;
	var errorStr ="";
	var illegalChars = /\W/;
	
	if(trim(document.page1.security_code.value)=="")
	{
		document.getElementById("ucode").innerHTML = '&nbsp;Please enter security code.';
		document.getElementById("security_code").className = "inputred";
		document.getElementById("security_code").focus();
		flag = false;
	}else{
		document.getElementById("security_code").className = "text_box";
		document.getElementById("security_code").focus();
	}
	if(trim(document.page1.ref.value)=="" && trim(document.page1.textcv.value)=="")
	{
		document.getElementById("uresume").innerHTML = '&nbsp;Please upload your Resume.';
		document.getElementById("textcv").className = "inputred2";
		document.getElementById("textcv").focus();
		flag = false;
	}else{
		document.getElementById("textcv").className = "text_box2";
		document.getElementById("textcv").focus();
	}
	if(trim(document.page1.resumeHeadline.value)=="")
	{
		document.getElementById("uhed").innerHTML = '&nbsp;Please enter your Resume Headline.';
		document.getElementById("resumeHeadline").className = "inputred";
		document.getElementById("resumeHeadline").focus();
		flag = false;
	}else{
		document.getElementById("resumeHeadline").className = "text_box";
		document.getElementById("resumeHeadline").focus();
	}
	if(trim(document.page1.keySkills.value)=="")
	{
		document.getElementById("ukey").innerHTML = '&nbsp;Please enter Key Skills.';
		document.getElementById("keySkills").className = "inputred2";
		document.getElementById("keySkills").focus();
		flag = false;
	}else{
		document.getElementById("keySkills").className = "text_box2";
		document.getElementById("keySkills").focus();	
	}
	if(trim(document.page1.tExpYrs.value)=="" || trim(document.page1.tExpMonths.value)=="")
	{
		document.getElementById("uexp").innerHTML = '&nbsp;Please enter your experience.';
		if(trim(document.page1.tExpYrs.value)=="")
		{
			document.getElementById("tExpYrs").className = "inputred2";
			document.getElementById("tExpYrs").focus();
		}else if(trim(document.page1.tExpMonths.value)=="")
		{
			document.getElementById("tExpMonths").className = "inputred2";
			document.getElementById("tExpMonths").focus();
		}
		flag = false;
	}else{
		document.getElementById("uexp").innerHTML = '';
		document.getElementById("tExpYrs").className = "text_box2";
		document.getElementById("tExpMonths").className = "text_box2";
	}
	if(trim(document.page1.userPhone.value)=="" && trim(document.page1.userMobile.value)=="")
	{
		document.getElementById("uphone").innerHTML = '&nbsp;Please enter either Phone or Mobile number.';
		document.getElementById("userPhone").className = "inputred";
		document.getElementById("userPhone").focus();
		flag = false;
	}else{
		document.getElementById("uphone").innerHTML = '';
		document.getElementById("userPhone").className = "text_box";
	}
	 if (trim(document.page1.userEmail.value)== "")
	{
		document.getElementById("eid").innerHTML = '&nbsp;Please  enter E-mail address.';
		document.getElementById("userEmail").className = "inputred";
		document.getElementById("userEmail").focus();
		flag = false;               
	}
	else
	{
		re=/\w{1,}/;
		emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
		if(!(emailExp.test(document.page1.userEmail.value)))
		{
			document.getElementById("eid").innerHTML = '&nbsp;Please  enter valid E-mail address.';
			document.getElementById("userEmail").className = "inputred";
			document.getElementById("userEmail").focus();
			flag = false;
		}else{
			document.getElementById("eid").innerHTML = '';
			document.getElementById("userEmail").className = "text_box";
		}

	}
	if(document.page1.userPassword.value!=document.page1.cpassword.value)
	{
		document.getElementById("ucpass").innerHTML = '&nbsp;Confirm password did not match.';
		document.getElementById("cpassword").className = "inputred";
		document.getElementById("cpassword").focus();
		flag = false
	}else{
		document.getElementById("ucpass").innerHTML = '';
		document.getElementById("cpassword").className = "text_box";
	}
	if(trim(document.page1.userPassword.value)=="")
	{
		document.getElementById("upass").innerHTML = 'Please enter Password.';
		document.getElementById("userPassword").className = "inputred";
		document.getElementById("userPassword").focus();
		flag = false;
	}
	else if(document.page1.userPassword.value.length<5 || document.page1.userPassword.value.length>15)
	{
		document.getElementById("upass").innerHTML = '&nbsp;Password  at least 5 characters please.';
		document.getElementById("userPassword").className = "inputred";
		document.getElementById("userPassword").focus();
		flag = false;
	}else{
		document.getElementById("upass").innerHTML = '';
		document.getElementById("userPassword").className = "text_box";
	}	
	if(trim(document.page1.userName.value)=="")
	{
		document.getElementById("uname").innerHTML = '&nbsp;Please enter User Name.';
		document.getElementById("userName").className = "inputred";
		document.getElementById("userName").focus();
		flag = false;
	} else if (illegalChars.test(trim(document.page1.userName.value))) {
		document.getElementById("uname").innerHTML = '&nbsp;Please enter valid user name.';
		document.getElementById("userName").className = "inputred";
		document.getElementById("userName").focus();
		flag = false;								 
	}else{
		document.getElementById("uname").innerHTML = "";
		document.getElementById("userName").className = "text_box";
	}
	if(flag==false)
	{
		return false;
	}
	return true;
}

function validatesug()
{
	var flag = true;
	var errorStr ="";
	  if (trim(document.frmsugg.Title.value)== "")
		{
		errorStr += '<div><li><font color="#FF0000">Please  enter Suggestion Title.</font></li></div>';
         flag = false;                 
		}
		 if (trim(document.frmsugg.Suggestion.value)== "")
		{
		errorStr += '<div><li><font color="#FF0000">Please  enter your Suggestion .</font></li></div>';
         flag = false;                 
		}
		
	if(flag==false)
	{
		displayStr = '<br><table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="#FFCCCC" class="red_tex1"><tr><td bgcolor="#FFEAEA">'+errorStr+'</td></tr></table><br>';
		document.getElementById('errorDisplay').innerHTML=displayStr;
		return false;
	}
	return true;
	
}

function validatereply()
{
	var flag = true;
	var errorStr ="";
	  if (trim(document.frmrep.answer.value)== "")
		{
		errorStr += '<div><li><font color="#FF0000">Please  enter your Answer.</font></li></div>';
         flag = false;                 
		}
		
		
	if(flag==false)
	{
		displayStr = '<br><table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="#FFCCCC" class="red_tex1"><tr><td bgcolor="#FFEAEA">'+errorStr+'</td></tr></table><br>';
		document.getElementById('errorDisplay').innerHTML=displayStr;
		return false;
	}
	return true;
	
}

////////////////Ajax check User Name ///////////////

function chkusername(str)
{
	if (str.length==0)
  { 
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
var url="ajax.php";
url=url+"?username="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}
function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{
document.getElementById("uname").innerHTML=xmlHttp.responseText;
	if(xmlHttp.responseText!="")
	{
		document.getElementById("userName").value="";
		document.getElementById("userName").focus();
	}
}
}

////////////////Ajax check Email Id ///////////////
function chkemail(str)
{
	if (str.length==0)
  { 
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
var url="ajax.php";
url=url+"?eid="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedemail;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}
function stateChangedemail() 
{ 
if (xmlHttp.readyState==4)
{
document.getElementById("eid").innerHTML=xmlHttp.responseText;
	if(xmlHttp.responseText!="")
	{
		document.getElementById("userEmail").value="";
		document.getElementById("userEmail").focus();
	}
}
}

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;
}
