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 validateconfrm()
{
	//getuseridstatus();

	//alert("fgthygfyytytr");
	var flag = true;
	var errorStr ="";
	if(trim(document.frmcon.name.value)=="")
	{
		errorStr = '<div><font color="#FF0000">&nbsp;Please enter Your Name.</font></div>';
		flag = false;
	}
	
   
	if (trim(document.frmcon.email.value)== "")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please  enter E-mail address.</font></div>';
         flag = false;                 
	}
	else
	{
		re=/\w{1,}/;
		emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
		if(!(emailExp.test(document.frmcon.email.value)))
		{
			errorStr += '<div><font color="#FF0000">&nbsp;Please  enter valid E-mail address.</font></div>';
             flag = false;
		}

	}
   
	 
	if(trim(document.frmcon.contactNo.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Contact No .</font></div>';
		flag = false;
	}
	if(trim(document.frmcon.subject.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Subject .</font></div>';
		flag = false;
	}
	if(trim(document.frmcon.message.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Your Message .</font></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 chkLogin()
{
	var flag = true;
	var errorStr ="";
	if(trim(document.frmlogin.userName.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter user name .</font></div>';
		flag = false;
	}	
	if(trim(document.frmlogin.userPassword.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter password .</font></div>';
		flag = false;
	}	
	if(flag==false)
	{
		displayStr = '<div style="width:400px; border:1px solid #FFCCCC; bgcolor:#FFEAEA; padding:5px; padding-left:200px;">'+errorStr+'</div>';
		document.getElementById('errorDisplay').innerHTML=displayStr;
		return false;
	}
	return true;
}

function chkpass()
{
	var flag = true;
	var errorStr ="";
	if(trim(document.frmlogin.userEmail.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter email address .</font></div>';
		flag = false;
	}else
	{
		re=/\w{1,}/;
		emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
		if(!(emailExp.test(document.frmlogin.userEmail.value)))
		{
			errorStr += '<div><font color="#FF0000">&nbsp;Please  enter valid E-mail address.</font></div>';
             flag = false;
		}

	}	
		
	if(flag==false)
	{
		displayStr = '<div style="width:400px; border:1px solid #FFCCCC; bgcolor:#FFEAEA; padding:5px; padding-left:200px;">'+errorStr+'</div>';
		document.getElementById('errorDisplay').innerHTML=displayStr;
		return false;
	}
	return true;
}

function validatequestion()
{
	var flag = true;
	var errorStr ="";
	  if (trim(document.frmeureka.question.value)== "")
		{
		errorStr += '<div><font color="#FF0000">Please  enter your Question.</font></div>';
         flag = false;                 
		}
	if(flag==false)
	{
		displayStr = '<div style="width:400px; border:1px solid #FFCCCC; bgcolor:#FFEAEA; padding:5px; padding-left:100px;">'+errorStr+'</div>';
		document.getElementById('errorDisplay').innerHTML=displayStr;
		return false;
	}
	return true;
}

function validatereply()
{
	var flag = true;
	var errorStr ="";
	  if (trim(document.frmeureka.answer.value)== "")
		{
		errorStr += '<div><font color="#FF0000">Please  enter your Reply.</font></div>';
         flag = false;                 
		}
	if(flag==false)
	{
		displayStr = '<div style="width:400px; border:1px solid #FFCCCC; bgcolor:#FFEAEA; padding:5px; padding-left:100px;">'+errorStr+'</div>';
		document.getElementById('errorDisplay').innerHTML=displayStr;
		return false;
	}
	return true;
	
}
function validateEmpfrm()
{
	var flag = true;
	var errorStr ="";
	if(trim(document.frmcon.name.value)=="")
	{
		errorStr = '<div><font color="#FF0000">&nbsp;Please enter Your Name.</font></div>';
		flag = false;
	}
	if (trim(document.frmcon.email.value)== "")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please  enter E-mail address.</font></div>';
         flag = false;                 
	}
	else
	{
		re=/\w{1,}/;
		emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
		if(!(emailExp.test(document.frmcon.email.value)))
		{
			errorStr += '<div><font color="#FF0000">&nbsp;Please  enter valid E-mail address.</font></div>';
             flag = false;
		}
	}
	if(trim(document.frmcon.contactNo.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Contact No .</font></div>';
		flag = false;
	}
	if(trim(document.frmcon.subject.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Subject .</font></div>';
		flag = false;
	}
	if(trim(document.frmcon.compName.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Company Name .</font></div>';
		flag = false;
	}
	var theurl=document.getElementById("website").value;
	var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	if(trim(document.frmcon.website.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Website url .</font></div>';
		flag = false;
	}else if (!tomatch.test(theurl))
		{
			errorStr += '<div><font color="#FF0000">&nbsp;Please enter valid url .</font></div>';
			flag = false;
		}
	if(trim(document.frmcon.message.value)=="")
	{
		errorStr += '<div><font color="#FF0000">&nbsp;Please enter Your Message .</font></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 chkempdetails()
{
	var flag = true;
	var errorStr ="";
	if(trim(document.getElementById("jobProfile").value)=="")
	{
		document.getElementById("jobProfile").className = "inputerr";
		document.getElementById("jobProfile").focus();
		flag = false;
	}else{
		document.getElementById("jobProfile").className = "";
	}
		if(trim(document.getElementById("dsy2").value)=="")
	{
		document.getElementById("dsy2").className = "inputerr";
		document.getElementById("dsy2").focus();
		flag = false;
	}else{
		document.getElementById("dsy2").className = "";
	}
	if(trim(document.getElementById("dsm2").value)=="")
	{
		document.getElementById("dsm2").className = "inputerr";
		document.getElementById("dsm2").focus();
		flag = false;
	}else{
		document.getElementById("dsm2").className = "";
	}
	if(trim(document.getElementById("dsy").value)=="")
	{
		document.getElementById("dsy").className = "inputerr";
		document.getElementById("dsy").focus();
		flag = false;
	}else{
		document.getElementById("dsy").className = "";
	}
	if(trim(document.getElementById("dsm").value)=="")
	{
		document.getElementById("dsm").className = "inputerr";
		document.getElementById("dsm").focus();
		flag = false;
	}else{
		document.getElementById("dsm").className = "";
	}
	if(trim(document.getElementById("designation").value)=="")
	{
		document.getElementById("designation").className = "inputerr";
		document.getElementById("designation").focus();
		flag = false;
	}else{
		document.getElementById("designation").className = "";
	}
	if(trim(document.getElementById("employerName").value)=="")
	{
		document.getElementById("employerName").className = "inputerr";
		document.getElementById("employerName").focus();
		flag = false;
	}else{
		document.getElementById("employerName").className = "";
	}	
		
	if(flag==false)
	{
		return false;
	}
	return true;
}
function chkemp()
{
	var flag = true;
	var errorStr ="";
	if(trim(document.getElementById("jobProfile").value)=="")
	{
		document.getElementById("jobProfile").className = "inputerr";
		document.getElementById("jobProfile").focus();
		flag = false;
	}else{
		document.getElementById("jobProfile").className = "";
	}
	if(trim(document.getElementById("dsy").value)=="")
	{
		document.getElementById("dsy").className = "inputerr";
		document.getElementById("dsy").focus();
		flag = false;
	}else{
		document.getElementById("dsy").className = "";
	}
	if(trim(document.getElementById("dsm").value)=="")
	{
		document.getElementById("dsm").className = "inputerr";
		document.getElementById("dsm").focus();
		flag = false;
	}else{
		document.getElementById("dsm").className = "";
	}
	if(trim(document.getElementById("designation").value)=="")
	{
		document.getElementById("designation").className = "inputerr";
		document.getElementById("designation").focus();
		flag = false;
	}else{
		document.getElementById("designation").className = "";
	}
	if(trim(document.getElementById("employerName").value)=="")
	{
		document.getElementById("employerName").className = "inputerr";
		document.getElementById("employerName").focus();
		flag = false;
	}else{
		document.getElementById("employerName").className = "";
	}	
		
	if(flag==false)
	{
		return false;
	}
	return true;
}

function chkpass()
{
	var flag = true;
	var errorStr ="";
	if(trim(document.getElementById("newPass").value)!=trim(document.getElementById("conPass").value))
	{
		document.getElementById("conPass").className = "inputerr";
		document.getElementById("conPass").value = "";
		document.getElementById("conPass").select();
		flag = false;
	}else{
		document.getElementById("conPass").className = "";
	}
	if(trim(document.getElementById("newPass").value)=="")
	{
		document.getElementById("newPass").className = "inputerr";
		document.getElementById("newPass").focus();
		flag = false;
	}else{
		document.getElementById("newPass").className = "";
	}
	if(trim(document.getElementById("oldPass").value)=="")
	{
		document.getElementById("oldPass").className = "inputerr";
		document.getElementById("oldPass").focus();
		flag = false;
	}else{
		document.getElementById("oldPass").className = "";
	}
	if(flag==false)
	{
		return false;
	}
	return true;
}

function jobvalid()
{
	var flag = true;
	var errorStr ="";
	
	if(trim(document.getElementById("salary").value)=="")
	{
		document.getElementById("salary").className = "text_box_err";
		document.getElementById("js_err").innerHTML = "&nbsp;Plese enter salary details view by user";
		document.getElementById("salary").focus();
		flag = false;
	}else{
		document.getElementById("salary").className = "text_box";
		document.getElementById("js_err").innerHTML = "&nbsp;";
	}
	if(trim(document.getElementById("jobDescription").value)=="")
	{
		document.getElementById("jobDescription").className = "text_box_err";
		document.getElementById("jd_err").innerHTML = "&nbsp;Plese enter Job Description";
		document.getElementById("jobDescription").focus();
		flag = false;
	}else{
		document.getElementById("jobDescription").className = "text_box";
		document.getElementById("jd_err").innerHTML = "&nbsp;";
	}
	if(trim(document.getElementById("jobLocation").value)=="")
	{
		document.getElementById("jobLocation").className = "text_box_err";
		document.getElementById("jl_err").innerHTML = "&nbsp;Plese enter Location";
		document.getElementById("jl_err").innerHTML = "&nbsp;";
		document.getElementById("jobLocation").focus();
		flag = false;
	}else{
		document.getElementById("jobLocation").className = "text_box";
	}
	if(trim(document.getElementById("position").value)=="")
	{
		document.getElementById("position").className = "text_box_err";
		document.getElementById("jp_err").innerHTML = "&nbsp;Plese enter Position";
		document.getElementById("position").focus();
		flag = false;
	}else{
		document.getElementById("position").className = "text_box";
		document.getElementById("jp_err").innerHTML = "&nbsp;";
	}
	if(trim(document.getElementById("functionalArea").value)=="")
	{
		document.getElementById("functionalArea").className = "text_box_err";
		document.getElementById("fa_err").innerHTML = "&nbsp;Plese Select Functional Area";
		document.getElementById("functionalArea").focus();
		flag = false;
	}else{
		document.getElementById("functionalArea").className = "text_box";
		document.getElementById("fa_err").innerHTML = "&nbsp;";
	}
	if(trim(document.getElementById("keyword").value)=="")
	{
		document.getElementById("keyword").className = "text_box_err";
		document.getElementById("kw_err").innerHTML = "&nbsp;Plese enter keywords saprated by comma(,)";
		document.getElementById("keyword").focus();
		flag = false;
	}else{
		document.getElementById("keyword").className = "text_box";
		document.getElementById("kw_err").innerHTML = "&nbsp;";
	}
	if(trim(document.getElementById("jobTitle").value)=="")
	{
		document.getElementById("jobTitle").className = "text_box_err";
		document.getElementById("jt_err").innerHTML = "&nbsp;Plese enter Job Title";
		document.getElementById("jobTitle").focus();
		flag = false;
	}else{
		document.getElementById("jobTitle").className = "text_box";
		document.getElementById("jt_err").innerHTML = "&nbsp;";
	}
	
	
			
	if(flag==false)
	{
		return false;
	}
	return true;
}


function chkempcontact()
{
	var flag = true;
	var errorStr ="";
	
	if(trim(document.getElementById("compAdd").value)=="")
	{
		document.getElementById("compAdd").className = "inputerr";
		document.getElementById("ca_err").innerHTML = "&nbsp;Plese enter company address";
		document.getElementById("compAdd").focus();
		flag = false;
	}else{
		document.getElementById("compAdd").className = "";
	}
	var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	if(trim(document.getElementById("website").value)=="")
	{
		document.getElementById("website").className = "inputerr";
		document.getElementById("cw_err").innerHTML = "&nbsp;Plese enter website";
		document.getElementById("website").focus();
		flag = false;
	}else if (!tomatch.test(trim(document.getElementById("website").value)))
	{
		document.getElementById("website").className = "inputerr";
		document.getElementById("cw_err").innerHTML = "&nbsp;Plese enter valid website";
		document.getElementById("website").focus();
		flag = false;
	}else{
		document.getElementById("website").className = "";
	}
	re=/\w{1,}/;
	emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
	if(trim(document.getElementById("compEmail").value)=="")
	{
		document.getElementById("compEmail").className = "inputerr";
		document.getElementById("ce_err").innerHTML = "&nbsp;Plese enter email id";
		document.getElementById("compEmail").focus();
		flag = false;
	}else if(!(emailExp.test(trim(document.getElementById("compEmail").value))))
	{
		document.getElementById("compEmail").className = "inputerr";
		document.getElementById("ce_err").innerHTML = "&nbsp;Plese enter valid email id";
		document.getElementById("compEmail").focus();
		flag = false;
	}else{
		document.getElementById("compEmail").className = "";
	}
	if(trim(document.getElementById("compName").value)=="")
	{
		document.getElementById("compName").className = "inputerr";
		document.getElementById("cn_err").innerHTML = "&nbsp;Plese enter company name";
		document.getElementById("compName").focus();
		flag = false;
	}else{
		document.getElementById("compName").className = "";
	}
	
	if(flag==false)
	{
		return false;
	}
	return true;
}
function chkempprofile()
{
	var flag = true;
	var errorStr ="";
	if(trim(document.getElementById("compLogo").value)!="")
	{
		var ext = document.getElementById("compLogo").value.substring(document.getElementById("compLogo").value.lastIndexOf('.') + 1);
		if(ext == "JPEG" || ext == "jpeg" || ext == "jpg" || ext == "JPG" || ext == "png" || ext == "PNG")
		{
			document.getElementById("compLogo").className = "";
		}else{
			document.getElementById("compLogo").className = "inputerr";
			document.getElementById("cl_err").innerHTML = "* Please upload only jpg, gif or png image";
			document.getElementById("compLogo").focus();
			flag = false;
		}
	
	}
	if(flag==false)
		{
			return false;
		}else{
			return true;
		}
}

function checkAll(frm,chkAllV) {
	for( var i=0; i<frm.elements.length; i++ ) {
		if( frm.elements[i].name == "sel[]")		
				frm.elements[i].checked = chkAllV;	
	}
}
function isChecked(frm) {
	var flag = false;	
	for( var i=0; i<frm.elements.length; i++ ) {
		if(frm.elements[i].name == "sel[]" && frm.elements[i].checked ) {		
				flag = true;
				break;
		}
	}
	if(flag==false){
	alert("Please Select atleast one");
	}
	return flag;
}
function isOneChecked(frm) {
	var flag = false;
	var counter = 0;
	for( var i=0; i<frm.elements.length; i++ ) {
		if(frm.elements[i].name == "sel[]" && frm.elements[i].checked ) {		
				flag = true;
				break;
		}
	}
	for( var i=0; i<frm.elements.length; i++ ) {
		if(frm.elements[i].name == "sel[]" && frm.elements[i].checked ) {		
			counter++;
			}
	}
	if(flag==false){
	alert("Please Select one");
	}
	
	if(counter > 1)
	{
		alert('Please select only one');
		flag = false;
	}
	return flag;
}
