var regEmail=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,10})$/;
var regNoHtml=/[<>]/;
var regNoEmptySpaces=/^\s/;
function validate_loginname(val)
{
	var pattern=new RegExp('[^a-zA-Z0-9_ ]');
    if(pattern.test(val)) { return false; }else { return true; }
}
function specialchar(val)
{

var pattern=new RegExp('[^a-zA-Z0-9 +, & \s-_#]');
        if(pattern.test(val)) { return false; }else { return true; }

  }
function validname()
{

	if(document.fback.name.value=='')
	{
		document.getElementById('name_err').innerHTML="Please enter Name.";
        document.getElementById("name").value='';
		        document.getElementById("name").focus();
		return false;
	}
	if(!validate_loginname(document.getElementById("name").value) || regNoHtml.test(document.getElementById('name').value) || regNoEmptySpaces.test(document.getElementById('name').value))
	{
		document.getElementById('name_err').innerHTML="Special Characters & spaces are not allowed.";
			
			document.getElementById("name").focus();
			return false;
		}



		if(document.fback.email.value=='')
	{

			document.getElementById('email_err').innerHTML="Please enter valid Email.";

        document.getElementById("email").value='';
		        document.getElementById("email").focus();
		return false;

	}
	
	if(!regEmail.test(document.getElementById('email').value))
		{
		document.getElementById('email_err').innerHTML="Please enter valid Email.";

        document.getElementById("email").value='';
		document.getElementById("email").focus();
		return false;
		}
		
		if(document.fback.txaContact.value=='')
	{
			

	}
	else
	{
	
		if(regNoHtml.test(document.getElementById('txaContact').value) || regNoEmptySpaces.test(document.getElementById('txaContact').value))
		{
		document.getElementById('txaContact_err').innerHTML="Please enter valid Contact details.";
			
			document.getElementById("txaContact").focus();
			return false;
		}
		if(!CheckDescmaxLength(document.fback.txaContact.value,"1000"))
		{
		document.getElementById('txaContact_err').innerHTML="Maximum Lenght 1000 characters only.";
			
			document.getElementById("txaContact").focus();
			return false;
		
		}
	}
	
		if(document.fback.feedback.value=='')
	{
			document.getElementById('feedback_err').innerHTML="Please enter Feedback.";
			
        document.getElementById("feedback").value='';
		        document.getElementById("feedback").focus();
		return false;

	}
	if(regNoHtml.test(document.getElementById('feedback').value) || regNoEmptySpaces.test(document.getElementById('feedback').value))
		{
		document.getElementById('feedback_err').innerHTML="Please enter valid Feedback.";
			
			document.getElementById("feedback").focus();
			return false;
		}
		
		
	
}


					 function clearspans(id)
	{
		if(document.getElementById(id+'_err').value!='')
		{
			document.getElementById(id+'_err').innerHTML="";
		}
		
	
	}


					 function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}		 
function CheckDescmaxLength(idval,maxlimit)
{
var desc=idval.replace(/\n/g,"").replace(/\r/g,"");

if (desc.length > maxlimit)
{
return false;
}
return true;
}

