// JavaScript Document
function frmCheck()
{
	var f_Name = document.getElementById("first_name");	
	var l_Name = document.getElementById("last_name");
	var company = document.getElementById("company_name");
	var eml = document.getElementById("email");
	var phone=document.getElementById("phone_no");
	var emlstatus=false;
	var phonestatus=false;

if( Trim(f_Name.value)=="")
    {
	   alert("Please enter first name");
	   f_Name.focus();
	   return false;
	}
/*if( Trim(l_Name.value) == "")
    {
	   alert("Please enter last name");
	   l_Name.focus();
	   return false;
	}

if(Trim(company.value) == "")
    {
	   alert("Please enter your company name");
	   company.focus();
	   return false;
	}*/
if(Trim(eml.value) == "" && Trim(phone.value) == "")
    {
	   alert("Please enter either email ID or phone number");
	   eml.focus();
	   return false;
	}	
	
	
	
if (Trim(phone.value)!=""){
		if(isPhoneNumber(phone)==false ){
				phonestatus=false;
		}
		else{
				phonestatus=true;
		}
				
				
}

if (Trim(eml.value)!=""){
	if(isMail(eml)==false){	
	   emlstatus=false;
	}
	else{
		 emlstatus=true;
	}
}
if (emlstatus==false && phonestatus==false){
	return false;
}
	
/*if(Trim(phone.value) == "")
    {
	   alert("Please enter phone number");
	   phone.focus();
	   return false;
	}*/	
/*if (isPhoneNumber(phone)==false){
	return false;		
}*/
return true;
}
//For E-Mail Validation
function isMail(emField)
{ 

var fieldValue = emField.value 
	if(fieldValue != "")
	{ 
	var atSymbol = 0
		for(var a = 0; a < fieldValue.length; a++)
		{ 
			if(fieldValue.charAt(a) == "@")
			{ 
			atSymbol++
			}
		}
		if(atSymbol > 1)
		{ 
		alert("Please enter a valid email ID") 
		emField.focus();
		return false;
		}
	
		if(atSymbol == 1 && fieldValue.charAt(0) != "@")
		{ 
		var period = fieldValue.indexOf(".",fieldValue.indexOf("@")+2) 
		var twoPeriods = (fieldValue.charAt((period+1)) == ".") ? true : false 
			if(period == -1 || twoPeriods || fieldValue.length < period + 2 || fieldValue.charAt(fieldValue.length-1)==".")
			{
			alert("Please enter a valid email ID") 
			emField.focus();
			return false;
			}
		}
		else
		{ 
		alert("Please enter a valid email ID")
		emField.focus();
		return false ;
		}
	}
	/*else
	{ 
	alert("Please enter Email Address")
	emField.focus();
	return false; 
	}*/
return true;
}


function isPhoneNumber(phone){
		//var regexp=/^((\+?)([0-9])*([\s\-])*([0-9]{3})([\s\-])*([0-9]{3})([\s\-])*([0-9]{4}))$/;
		var regexp=/^(\+)?([0-9])*([ \-])*(([0-9])+([ \-])*([0-9])*)+$/;
		if( !phone.value.match( regexp ) ) {
			alert("Please enter a valid phone number");	
			return false;
		}
		else{
				if (phone.value.length<10)
				var status=confirm("\' " + phone.value +" \'" + " is valid phone number");
				if (!status){
					return false;	
				}
		}
			
}
//Check Blank
function LTrim(str) 
{
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
	
}

function RTrim(str) 
{
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
}

function Trim(str) 
{
return LTrim(RTrim(str));
}

function frmCheckFeedback()
{
	var f_Name = document.getElementById("first_name");	
	var l_Name = document.getElementById("last_name");
	var eml = document.getElementById("email");
	var emlstatus=false;

if( Trim(f_Name.value)=="")
    {
	   alert("Please enter first name");
	   f_Name.focus();
	   return false;
	}
/*if( Trim(l_Name.value) == "")
    {
	   alert("Please enter last name");
	   l_Name.focus();
	   return false;
	}

*/
if(Trim(eml.value) == "")
    {
	   alert("Please enter email ID");
	   eml.focus();
	   return false;
	}	
	
	

if (Trim(eml.value)!=""){
	if(isMail(eml)==false){	
	   emlstatus=false;
	}
	else{
		 emlstatus=true;
	}
}
if (emlstatus==false){
	return false;
}
	
/*if(Trim(phone.value) == "")
    {
	   alert("Please enter phone number");
	   phone.focus();
	   return false;
	}*/	
/*if (isPhoneNumber(phone)==false){
	return false;		
}*/
return true;
}
//For E-Mail Validation
function isMail(emField)
{ 

var fieldValue = emField.value 
	if(fieldValue != "")
	{ 
	var atSymbol = 0
		for(var a = 0; a < fieldValue.length; a++)
		{ 
			if(fieldValue.charAt(a) == "@")
			{ 
			atSymbol++
			}
		}
		if(atSymbol > 1)
		{ 
		alert("Please enter a valid email ID") 
		emField.focus();
		return false;
		}
	
		if(atSymbol == 1 && fieldValue.charAt(0) != "@")
		{ 
		var period = fieldValue.indexOf(".",fieldValue.indexOf("@")+2) 
		var twoPeriods = (fieldValue.charAt((period+1)) == ".") ? true : false 
			if(period == -1 || twoPeriods || fieldValue.length < period + 2 || fieldValue.charAt(fieldValue.length-1)==".")
			{
			alert("Please enter a valid email ID") 
			emField.focus();
			return false;
			}
		}
		else
		{ 
		alert("Please enter a valid email ID")
		emField.focus();
		return false ;
		}
	}
	/*else
	{ 
	alert("Please enter Email Address")
	emField.focus();
	return false; 
	}*/
return true;
}


//Check Blank
function LTrim(str) 
{
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
	
}

function RTrim(str) 
{
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
}

function Trim(str) 
{
return LTrim(RTrim(str));
}


