function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
	}

 
function chkEmail(vF){
	if(vF.email.value.indexOf("@")<0 || vF.email.value.indexOf(".")<0 )
	{
		alert("Please enter valid value for field \"Email-Id\".");
		vF.email.focus();
		return false;
	}
}
function checkAll(num)
{
	if(document.getElementById('chkAll').checked==true)
	{
		for(var i=0;i<num;i++)
			{ document.getElementById('sel_'+i).checked=true;
			
			}
	}else
		{
				for(var i=0;i<num;i++)
				{ document.getElementById('sel_'+i).checked=false;
				
				}
		}
}


	
	function checkFormContact()
{
	
	if(document.getElementById('fname').value=='')
	{
	alert('Please enter your first name.');
	document.getElementById('fname').focus();
	return false;
	}
	if(document.getElementById('email').value=='')
	{
	alert("Please enter valid value for field \"Email-Id\".");
	document.getElementById('email').focus();
	return false;
	}else
	{ val=document.getElementById('email').value;
		if(val.indexOf("@")<0 || val.indexOf(".")<0 )
	{
		alert("Please enter valid value for field \"Email-Id\".");
		document.getElementById('email').focus();
		return false;
	}
		}
	if(document.getElementById('source').value=='')
	{
	alert('Please select source.');
	document.getElementById('source').focus();
	return false;
	}	
}

function checkFormReminder(form_id)
{
	
	if(document.getElementById("name"+form_id).value==''){
		alert('Please enter your name.');
		document.getElementById('name'+form_id).focus();
		return false;
	}
	if(document.getElementById("email"+form_id).value=='' || !echeck(document.getElementById("email"+form_id).value)){
		alert('Please enter a valid email.');
		document.getElementById('email'+form_id).focus();
		return false;
	} 
	if(document.getElementById('user_email').value=='')
	{
		alert('Please enter your email.');
		document.getElementById('user_email').focus();
		return false;
	}
	if(document.getElementById('user_email').value!='')
	{
		val=document.getElementById('user_email').value;
		if((val.indexOf('.')<1) || (val.indexOf('@')<1))
		{
			alert('Incorrect email format.');
			document.getElementById('user_email').focus();
			return false;
			}
		}
		
		
	if(document.getElementById('relation').value=='')
	{
	alert('Please Enter relationship.');
	document.getElementById('relation').focus();
	return false;
	}
}
function showFriend(){
	$("#friend_row1").show();
	$("#friend_row2").show();
	$("#friend_email").val("");
	$("#relation").val("");
}
function hideFriend(){
	$("#friend_row1").hide();
	$("#friend_row2").hide();
	$("#friend_email").val($("#for_name").val());
	$("#myself").val("myself");
}
function do1thing(){ 
	email_box = document.getElementById('for_name').value;
	if(!echeck(email_box)){	
		alert('Invalid email address');
		email_box.value='';
		//email_box.focus();
		return false;
	} else {
		return true;
	}
}
function do1thingClearText(){ 
	if(document.getElementById('for_name').value==' enter email address'){
		document.getElementById('for_name').value='';
	}
}
function do1thingFillText(){ 
	if(document.getElementById('for_name').value=='')
	document.getElementById('for_name').value=' enter email address';
}

function newWindow(pageLink,showscrollbar) {
	var winOption='scrollbars=yes,menubar=no,height=480,width=420,resizable=no,toolbar=no,location=no,status=no';
	if(showscrollbar!=undefined){
		if (showscrollbar==true){
			winOption='scrollbars=yes,menubar=no,height=480,width=420,resizable=no,toolbar=no,location=no,status=no';
		}
	}
	var newWindow = window.open(pageLink,'',winOption);
}

function callFetchList(which)
	{
		
		if(which == 'gmail'){
			var page = 'address_gmail.php';
		}else if(which == 'yahoo'){
			var page = 'address_yahoo.php';
		}
		newWindow(page);
	}

	String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
	}
	function checkFormSubmit()
	{
		var your_email = document.getElementById("your_email");
		if(your_email.value=="")
		{
			alert("Your email cannot be left blank");
			your_email.focus();
			return false;
		}
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if(!(your_email.value.match(emailRegEx))){
			alert("Invalid email address");
			your_email.focus();
			return false;
		}
		var from_name = document.getElementById("from_name");
		if(from_name.value=="")
		{
			alert("Your name cannot be left blank");
			from_name.focus();
			return false;
		}
		friendemails = document.getElementById('friendemails').value;

		temp = friendemails.split(',');
		for (x in temp)
		{
			email = temp[x].tirm();
			if(!(email.match(emailRegEx))){
				alert("Invalid friend email address: "+email);
				return false;
			}
		}
	}