
function tellafriend(prof){

	if($("#taf_container").length <= 0){
		if(prof != 1){
			prof = 0;
		}
		$.ajax({
			type: "POST",
			url: "/edp/ajax",
			data: "act=getTAF&prof="+prof,
			success: function (response){
				//alert(response);
				$(response).insertBefore("#wrapper");
				$("#taf_container").slideDown(1000,function(){
						var height = $("#taf_container").height();
						if($.browser.msie){
							height = height+2;			
						}
						$("#taf_min").click(function(){
							if($(this).hasClass("closed")){
								if($.browser.msie){
									varh=18;		
								}else{
									varh=20;
								}
								$("#taf_container").animate({"height": "+="+(height-varh)+"px"}, "fast");
								$(this).removeClass("closed");
							}else{
								if($.browser.msie){
									varh=22;		
								}else{
									varh=20;
								}
								$("#taf_container").animate({"height": "-="+(height-varh)+"px"}, "fast");
								$(this).addClass("closed");
							}
						});
						$("#taf_close").click(function(){
							$("#taf_container").remove();
						});
					
					}
				);
				
				$("#taf_send").click(function(){
					
					var error = 0;
					var taf_name = $("#taf_name").val();
					var taf_email = $("#taf_email").val();
					var taf_f_name = $("#taf_friend_name").val();
					var taf_f_email = $("#taf_friend_email").val();
					var copy = $("#taf_copy:checked").val();
					
					if(!taf_name){
						$("#taf_name").addClass("error");
						error=1;
					}else{
						$("#taf_name").removeClass("error");
					}
					if(!taf_email || !isEmail(taf_email)){
						$("#taf_email").addClass("error");
						error=1;
					}else{
						$("#taf_email").removeClass("error");
					}
					if(!taf_f_name){
						$("#taf_friend_name").addClass("error");
						error=1;
					}else{
						$("#taf_friend_name").removeClass("error");
					}
					if(!taf_f_email || !isEmail(taf_f_email)){
						$("#taf_friend_email").addClass("error");
						error=1;
					}else{
						$("#taf_friend_email").removeClass("error");
					}
					if(error==0){
						$("#taf_send").css("display","none");
						$("#taf_loader").css("display","block");
						$.ajax({
							type: "POST",
							url: "/edp/ajax",
							data: "prof="+prof+"&act=sendTAF&name="+taf_name+"&email="+taf_email+"&fname="+taf_f_name+"&femail="+taf_f_email+"&copy="+copy+"&url="+window.location,
							success: function (response){
								
									//$("#taf_name").val("");
									//$("#taf_email").val("");
									$("#taf_friend_name").val("");
									$("#taf_friend_email").val("");
									
									$("#taf_send").css("display","block");
									$("#taf_loader").css("display","none");
									
									var height = $("#taf_container").height();
									if($.browser.msie){
										height = height+2;			
									}
									if($.browser.msie){
										varh=22;		
									}else{
										varh=20;
									}
								 
									$("#taf_container").animate({"height": "-="+(height-varh)+"px"}, "fast");
									$("#taf_min").addClass("closed");
								
							}
						});
					}
								
				});
			}
		});
	}else{
		
	}
}
$(document).ready(function(){ 
	$(".tellafriend").click(function(){
		tellafriend();
		$("#wrapper").scrollTo(750,500);
		return true;
		return false;
	});
});


function isEmail(emailAddressValue){
	
	var countryTLDs=/^(ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$/;
	var gTLDs=/^(aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org)$/;
	var basicAddress=/^(.+)@(.+)$/;
	var specialChars='\\(\\)><@,;:\\\\\\\"\\.\\[\\]';
	var validChars='\[^\\s'+specialChars+'\]';
	var validCharset='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\'-_.';
	var quotedUser='(\"[^\"]*\")';
	var atom=validChars+'+';
	var word='('+atom+'|'+quotedUser+')';
	var validUser=new RegExp('^'+word+'(\.'+word+')*$');
	var symDomain=new RegExp('^'+atom+'(\.'+atom+')*$');
	var matchArray=emailAddressValue.match(basicAddress);
	
	
	if(matchArray==null){
		return false;
	}else{
		var user=matchArray[1];
		var domain=matchArray[2];
		for(i=0;i<user.length;i++){
			if(validCharset.indexOf(user.charAt(i))==-1){
				return false;
			}
		}
	
		for(i=0;i<domain.length;i++){
			if(validCharset.indexOf(domain.charAt(i))==-1){
				return false;
			}
		}
		
		if(user.match(validUser)==null){
			return false;
		}
		
		var atomPat=new RegExp('^'+atom+'$');
		var domArr=domain.split('.');
		var len=domArr.length;
		for(i=0;i<len;i++){
			if(domArr[i].search(atomPat)==-1){
				return false;
			}
		}
		if((domArr[domArr.length-1].length==2)&&(domArr[domArr.length-1].search(countryTLDs)==-1)){
			return false;
		}
		if((domArr[domArr.length-1].length>2)&&(domArr[domArr.length-1].search(gTLDs)==-1)){
			return false;
		}
		if((domArr[domArr.length-1].length<2)||(domArr[domArr.length-1].length>6)){
			return false;
		}
		if(len<2){
			return false;
		}
	}
	return true;
}


