function check_email(e) 
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	var i=0;
	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			return (false);
		}
	} 
		
	if (document.images) 
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) 
		{
			return (-1);
		} 
	}	
}
function trimAll( strValue ) {
var objRegExp = /^(\s*)$/;

    //check for all spaces
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }

   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}
    function togglechecked(){ 
	var ch;
		if(document.sendemailsform.elements[0].checked==false) {ch=false;}
		if(document.sendemailsform.elements[0].checked==true) {ch=true;}
      for (var i = 1; i < document.sendemailsform.elements.length; i++) {
        var e = document.sendemailsform.elements[i];

			if (e.type == 'checkbox')
			 {
				e.checked = ch;
			 }
			
      }
    }
function verimport()
{
    document.getElementById('message').style.visibility='hidden';
	if(trimAll(document.massimport.elements[0].value)=='')
	{
	document.getElementById('message').style.visibility='visible';
	document.massimport.elements[0].focus();
	document.getElementById('message').innerHTML='Please complete your email address.';
	return false;
	} 
	if(trimAll(document.massimport.elements[2].value)=='')
	{
	document.getElementById('message').style.visibility='visible';
	document.getElementById('message').innerHTML='Please insert your password.';
	document.massimport.elements[2].focus();
	return false;
	} 
	if(trimAll(document.massimport.elements[3].value)=='')
	{
	document.getElementById('message').style.visibility='visible';
	document.getElementById('message').innerHTML='Please complete your name.';
	document.massimport.elements[3].focus();
	return false;
	} 
    document.getElementById('message').style.visibility='visible';
	document.getElementById('message').innerHTML="<img src='import/images/loader.gif' border=0 hspace=0 vspace=0>";
	document.massimport.masssubmit.value='Please wait...';
	document.massimport.masssubmit.disabled=true;
	document.getElementById('errorlabel').style.padding='0';
	window.setTimeout("document.massimport.submit()",1000);
}
function vermanualsend()
{
    document.getElementById('error').style.visibility='hidden';
	document.getElementById('error').innerHTML='Your name and email address are required. Please fill in.';
	if(trimAll(document.manualsend.clientname.value)=='')
	{
	document.getElementById('error').style.visibility='visible';
	document.manualsend.clientname.focus();
	return false;
	}
	if(trimAll(document.manualsend.fromemail.value)=='')
	{
	document.getElementById('error').style.visibility='visible';
	document.manualsend.fromemail.focus();
	return false;
	} 
	
	if(!check_email(document.manualsend.fromemail.value)) 
	{
	document.getElementById('error').innerHTML='Please insert a valid email address.';
	document.getElementById('error').style.visibility='visible';
	document.manualsend.fromemail.focus();
	return false;
	}
	if(document.manualsend.totalnumberemails.value=='0')
	{
	document.getElementById('error').innerHTML='Please add at least one email address.';
	document.getElementById('error').style.visibility='visible';
	document.manualsend.toname.focus();
	return false;
	}
    document.getElementById('error2').style.visibility='visible';
	document.getElementById('error2').innerHTML="<img src='import/images/loader2.gif' align=absmiddle border=0 hspace=3 vspace=1> <span color='#B90101'>Sending emails...Please wait...</span>";
	document.getElementById('manualsubmit').disabled=true;
	document.getElementById('manualsubmit').style.visibility='hidden';
	window.setTimeout("document.manualsend.submit()",1000);
}
function addField(area,field,limit) 
{
	if(!document.getElementById) return; //Prevent older browsers from getting any further.
	if(trimAll(document.manualsend.toname.value)=='') 
		{
		document.getElementById('error').innerHTML='Friend name is required.';
		document.getElementById('error').style.visibility='visible';
		document.manualsend.toname.focus();
		return false;
		}
		if(!check_email(document.manualsend.toemail.value)) 
		{
		document.getElementById('error').innerHTML='Please insert a valid email address.';
		document.getElementById('error').style.visibility='visible';
		document.manualsend.toemail.focus();
		return false;
		}
		
		
	var field_area = document.getElementById(area);
	var all_inputs = field_area.getElementsByTagName("input"); 
	var last_item = all_inputs.length - 1;
	var last = all_inputs[last_item].id;
	var count = Number(last.split("_")[1]) + 1;
	if(count > limit && limit > 0) return;
 	
	if(document.createElement) 
		{ 
		var p = document.createElement("p");
		//var input = document.createElement("input");
		//input.id = field+count;
		//input.name = field+count;
		//input.type = "hidden"; 
		//p.appendChild(input);
		p.innerHTML ='<input type="hidden" name="'+field+count+'" id="'+field+count+'"> ';
        p.innerHTML +=document.manualsend.toname.value+' - '+document.manualsend.toemail.value;
		p.innerHTML +='<a href="javascript:;" class="slink" onClick="document.manualsend.totalnumberemails.value=parseInt(document.manualsend.totalnumberemails.value)-1;this.parentNode.parentNode.removeChild(this.parentNode);" > <b>[Remove this email]</b></a>';
		field_area.appendChild(p);
		document.getElementById(field+count).value=document.manualsend.toemail.value+','+document.manualsend.toname.value;
		document.manualsend.toemail.value='';
		document.manualsend.toname.value='';
		document.manualsend.nrofemails.value=parseInt(document.manualsend.nrofemails.value)+1;
		document.manualsend.totalnumberemails.value=parseInt(document.manualsend.totalnumberemails.value)+1;
		
	 	} 
	else 
	{ 
		field_area.innerHTML += "<input name='"+(field+count)+"' id='"+(field+count)+"' type='text' /> <a onclick='this.parentNode.parentNode.removeChild(this.parentNode);'>Remove Field</a><br>";
	}
}
//file upload
function verfisext(fis)
{
	var s,ext ;
    s=fis.length;
    ext=fis.substring(s-4,s);
	if((ext.toUpperCase()=='.CSV'))
	 {
		 return true;
	}
	else
	return false;
	
}
function veruploadfile()
{
var fis,a,b,c;
document.getElementById('message3').innerHTML="Incorrect file format.";
document.getElementById('message3').style.visibility='hidden';
a=document.csvmassimport.clientname.value;
b=document.csvmassimport.fromemail.value;
fis=document.getElementById('fis').value;

		if(trimAll(a)=='')
		{
		document.getElementById('message3').innerHTML="Please complete your name.";
		document.getElementById('message3').style.visibility='visible';
		document.csvmassimport.clientname.focus();
		return false;
		}
		if(trimAll(b)=='')
		{
		document.getElementById('message3').innerHTML="Please complete your email address.";
		document.getElementById('message3').style.visibility='visible';
		document.csvmassimport.fromemail.focus();
		return false;
		}
		if(!check_email(b)) 
		{
		document.getElementById('message3').innerHTML='Please insert a valid email address.';
		document.getElementById('message3').style.visibility='visible';
		document.csvmassimport.fromemail.focus();
		return false;
		}
		if(trimAll(fis)=='')
		{
		document.getElementById('message3').innerHTML="Browse for your csv file.";
		document.getElementById('message3').style.visibility='visible';
		return false;
		}
		if(verfisext(fis)==false)
		{
		document.getElementById('message3').innerHTML="Incorrect file format.";
		document.getElementById('message3').style.visibility='visible';
		return false;
		}
	document.getElementById('message3').style.visibility='visible';
	document.getElementById('message3').innerHTML="<img src='import/images/loader.gif' border=0 hspace=0 vspace=0>";
	document.csvmassimport.csvmasssubmit.value='Please wait...';
	document.csvmassimport.csvmasssubmit.disabled=true;
	document.getElementById('errorlabelcsv').style.padding='0';
	window.setTimeout("document.csvmassimport.submit()",1000);
	
}

