var openWindowArray = new Array();
function showWindow(windowId)
{
	if($(windowId))
	{				
		var screenWidth = document.body.clientWidth;
		var screenHeight = document.documentElement.clientHeight;
		var scrollTop = document.documentElement.scrollTop;
		var scrollLeft = document.documentElement.scrollLeft;
		
		var windowWidth = $(windowId).getStyle('width');
		var windowHeight = $(windowId).getStyle('height');
		var startWidth = 0;
		var startHeight = 0;
		
		if(windowWidth.indexOf('px')!=-1)
		{
			windowWidth = windowWidth.substring(0,windowWidth.indexOf('px'));
		}
		if(windowHeight.indexOf('px')!=-1)
		{
			windowHeight = windowHeight.substring(0,windowHeight.indexOf('px'));
		}
		windowWidth = parseInt(windowWidth);
		windowLeft = parseInt(windowLeft);
		
		//alert(scrollTop); 
		var windowTop = (screenHeight/2)-(windowHeight/2)+scrollTop;
		var windowLeft = (screenWidth/2)-(windowWidth/2)+scrollLeft;
						
		var overlay = $('overlay_'+windowId);
		if(!overlay)
		{
			overlay = $('overlay').clone();
			overlay.setProperty('id','overlay_'+windowId);
			$(document.body).appendChild(overlay);
			overlay.setStyle('z-index',''+parseInt($(windowId).getStyle('z-index'))-1);
		}			
		overlay.setOpacity(0.6);											
		overlay.setStyle('height',''+document.documentElement.scrollHeight+'px');
		overlay.setStyle('width', ''+document.documentElement.scrollWidth+'px');
		overlay.setStyle('display','block');
		
		$(windowId).setStyle('top',''+windowTop+'px');
		$(windowId).setStyle('left',''+windowLeft+'px');				
		
		if(openWindowArray.length == 0)
		{
			$(windowId).setStyle('display','block');				
		}
		else
		{				
			$(windowId).setStyle('display','block');
		}			
		
		if(openWindowArray.indexOf(windowId)==-1)
		{
			openWindowArray.push(windowId);
		}					
	}
}

function hideWindow(windowId)
{
	if($(windowId))
	{
		var overlay = $('overlay_'+windowId);
		if(overlay)
		{
			overlay.setStyle('display','none');
		}
		$(windowId).setStyle('display','none');
		
		if(openWindowArray.indexOf(windowId)!=-1)
		{
			openWindowArray.splice(openWindowArray.indexOf(windowId),1);
		}		
	}
}



var httpRequestArray = new Array();

function checkHttpRequestComplete()
{
		var bComplete = true;
		//alert("checkHttpRequestComplete ");
		for(var i=0;i<httpRequestArray.length;i++)
		{
			var httpRequest = httpRequestArray[i];
			//alert("httpRequest "+i+" - "+httpRequest);
			
			if (httpRequest.readyState != 4 || httpRequest.status != 200) 
			{
				//alert("false ");
				bComplete = false;
				break;
			}
		}
		return bComplete;
}

function loadTafOffer()
{
	if (!checkHttpRequestComplete()) 
	{
		//alert("waitt ");
		window.setTimeout("loadTafOffer()",100);
		return;      	
	}
	//alert("done!!");
		
	var winLoc = window.document.location.toString();
	var url = getBaseURL()+scriptNameString+'/site/tellAFriend/TAFServlet.jsp?operation=Offer&userID='+uid + '&' +linkString;					
	if (window.ActiveXObject) 
	{ 
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	else if (window.XMLHttpRequest)
	{ 
		httpRequest = new XMLHttpRequest(); 
	}
	httpRequestArray[0] = httpRequest;

	httpRequest.open("GET", url, true);
	httpRequest.onreadystatechange = function() {processTAFOfferDetails(); } ;
	httpRequest.send(null);	
}

function disableTAFOffer()
{
	$("EmailBox").innerHTML = "<div align=center class=\"errormessage\">Sie haben alle Ihre Einladungen bereits versendet.</div>";
	$("box_editTAF").innerHTML = "";
	$("box_sendTAF").innerHTML = "";
	$("widerbut").style.display = "none";
}

function processTAFOfferDetails()
{
	var numberOfInvites = 0;
	if (httpRequest.readyState == 4) 
	{ 
		if(httpRequest.status == 200) 
		{
			var taf_ResponseXML = httpRequest.responseXML.getElementsByTagName("TAF")[0];

			if(null == taf_ResponseXML.getElementsByTagName("TAFOfferDVO")[0])
			{	
						if(browserType == 'MAC')	        	
						{
							$('tafContent').style.display="none";
							$('tafContent').style.visibility="visible";
						}
			}
			else
			{
				$("showOffer").style.display='block';
				
				var taf_OfferXML = taf_ResponseXML.getElementsByTagName("TAFOfferDVO")[0];
				var taf_OfferID = getXMLNodeValue(taf_OfferXML,"OfferID");
				//taf_OfferXML.getElementsByTagName("OfferID")[0].firstChild.nodeValue;
				var taf_OfferName = getXMLNodeValue(taf_OfferXML,"OfferName");
				var taf_OfferHeadline = getXMLNodeValue(taf_OfferXML,"OfferHeadline");
				var taf_OfferDesc = getXMLNodeValue(taf_OfferXML,"OfferDesc");
				var taf_OfferType = getXMLNodeValue(taf_OfferXML,"OfferType");
				var taf_OfferInvites = getXMLNodeValue(taf_OfferXML,"NumberOfInvites");
				numberOfInvites = taf_OfferInvites;
				var taf_OfferStartDate = getXMLNodeValue(taf_OfferXML,"StartDate");
				var taf_OfferEndDate = getXMLNodeValue(taf_OfferXML,"EndDate");
				var taf_OfferEmail = getXMLNodeValue(taf_OfferXML,"EmailBody");
				
				var taf_ProductXML = taf_ResponseXML.getElementsByTagName("ProductInfoDVO")[0];
				var taf_ProductID = getXMLNodeValue(taf_ProductXML,"ProductID");
				var taf_ProductAuthor = getXMLNodeValue(taf_ProductXML,"Author");	        		        	
				var taf_ProductTitle = getXMLNodeValue(taf_ProductXML,"ShortTitle");	        	
				var taf_ProductImage = getXMLNodeValue(taf_ProductXML,"PreviewImage");
				
							
				//$("editTitle").style.display = 'block';
				if(taf_OfferType == 'Select A Title')
				{
					$("editTitle").style.display = 'block';
				}
				
				$("OfferTitle").innerHTML = taf_OfferHeadline;
				
				$("offerDetailsText").innerHTML = taf_OfferDesc;
							
				$("ImageURL").innerHTML = "<img src='"+taf_ProductImage+"' width=\"60\" height=\"60\" />";
				$("layer_ImageURL").innerHTML = "<img src='"+taf_ProductImage+"' width=\"60\" height=\"60\"/>";
				$("layerOfferDetails_ImageURL").innerHTML = "<img src='"+taf_ProductImage+"' width=\"60\" height=\"60\"/>";
				
				$("ProductName").innerHTML = "<a href=\"javascript:showOfferDetails()\" alt=\""+taf_ProductTitle+"\">"+taf_ProductTitle+"</a>";
				$("layer_ProductName").innerHTML = "<a href=\"javascript:changeLayer('tafContent','layer_OfferDetails')\" style=\"color:BLACK;text-decoration:underline;\">"+taf_ProductTitle+"</a>";
				
				$("InvitesLeft").innerHTML = taf_OfferInvites;
				$("layer_InvitesLeft").innerHTML = taf_OfferInvites;
				$("layerLib_InvitesLeft").innerHTML = taf_OfferInvites;
				$("layerOfferDetails_InvitesLeft").innerHTML = taf_OfferInvites;
				
				$("OfferEndDate").innerHTML =  taf_OfferEndDate;
				$("layer_OfferEndDate").innerHTML =  taf_OfferEndDate;
				$("layerLib_OfferEndDate").innerHTML =  taf_OfferEndDate;
				$("layerOfferDetails_OfferEndDate").innerHTML =  taf_OfferEndDate;
				
				if(taf_OfferInvites!='0')
				{
					$("EmailBox").innerHTML = "<input type=text name=\"taf_EmailId\" id=\"taf_EmailId\"value='Empfänger-Email' style=\"width:165px;\" class=\"hint\" onFocus=\"this.value='';$(this).removeClass('hint')\"/>";
				}
				else
				{
					disableTAFOffer();
				}
				$("layer_EmailBox").innerHTML = "<input type=text name=\"layer_taf_EmailId\" id=\"layer_taf_EmailId\" value='Empfänger-Email' style=\"width:240px;\" class=\"hint\" onFocus=\"this.value='';$(this).removeClass('hint')\"/>";
				//$("OfferDetails").innerHTML = "";
				
				//alert("taf_OfferEmail - "+taf_OfferEmail);
				$("dummyEmailBody").innerHTML = taf_OfferEmail;
				var taf_OfferEmail1 = $("dummyEmailBody").innerHTML;
				taf_OfferEmail1 = taf_OfferEmail1.replace(/\~/g, "\n");
				taf_OfferEmail1 = taf_OfferEmail1.replace(/&amp;/g, "&");
				//alert("taf_OfferEmail1 - "+taf_OfferEmail1);
				$('emailBody').value = taf_OfferEmail1;
				// fix for safari
				$('layer_EmailBody').value= taf_OfferEmail1;
				//alert("emailBody - "+$('emailBody').value );
				//alert("layer_EmailBody  - "+$('layer_EmailBody').value );
				
				$('rightnav_EmailBody').value = taf_OfferEmail1;
				//alert($('emailBody').value);
				$('productID').value = taf_ProductID;
				$('rightnav_productID').value = taf_ProductID;
				
				if(browserType == 'MAC')	        	
				{				  	
					$('tafContent').style.display="none";
					$('tafContent').style.visibility="visible";
				}
				
				//For TAF Banner
				if(fromTafBanner!=null && fromTafBanner!="") {
				  if(numberOfInvites!='0')
				  {
					showOfferDetails();
				  }
				}						
			}
		}
	}      
}

function getXMLNodeValue(xmlObject, tagName)
{
	//alert("getXMLNodeValue");
	var value = "";
	xmlNode = xmlObject.getElementsByTagName(tagName)[0].firstChild;
	if(xmlNode!=null && xmlNode.nodeValue!=null)
	{
		value = xmlNode.nodeValue;
	}
	return value;
}

function layer_SendTAFOffer()
{
	$('emailID').value = $('layer_taf_EmailId').value.toLowerCase();
	if(echeck('layer'))			
	{				
		$('emailBody').value = $('layer_EmailBody').value;
		
		$("layer_EmailBox").innerHTML ="<input type=text value='"+$('emailID').value+"' style=\"width:240px;font-weight:bold\";/>&nbsp;<img src='/images/library/loading.gif' width=20px height=20px/>";
		//alert('Before settimeoutsendTAFOffer '); 			
		setTimeout("sendTAFOffer('layer')",300);
	}
	else
	{
		setTimeout("UpdateEmailBox('1')", 1800);
	}	
}

function rightnav_SendTAFOffer()
{
	$('emailID').value = $('taf_EmailId').value.toLowerCase();
	$('emailBody').value = $('rightnav_EmailBody').value;

	$("EmailBox").innerHTML = "<div align=center><img src='/common/img/loading.gif' width=24px height=24px/></div>";

	$('productID').value = $('rightnav_productID').value;
	if(echeck('rightnav'))			
	{				
		setTimeout("sendTAFOffer('rightnav')",300);
	}
	else
	{
		setTimeout("UpdateEmailBox('1')", 1800);
	}	
}

function sendTAFOffer(entryParam)
{

//alert('Entered sendTAFOffer '); 			
	if($("layer_copyEmail").checked)
		$('copyEmail').value = 'true';		
	else
		$('copyEmail').value = 'false';	
	
	var emailBody = $('emailBody').value;

	var encodedEmailBody = window.escape(emailBody);

	encodedEmailBody = encodedEmailBody.replace(/\%u201E/g, "^!~");
	//replace lower quotes
	encodedEmailBody = encodedEmailBody.replace(/\%u201C/g, "~!^");
	//replace mu
	encodedEmailBody = encodedEmailBody.replace(/\%u03BC/g, "~!$"); 
	var url = getBaseURL()+scriptNameString+'/site/tellAFriend/TAFServlet.jsp?operation=SendMail&userID='+uid+'&emailID='+$('emailID').value+'&copyEmail='+$('copyEmail').value+'&productID='+$('productID').value+'&emailBody='+encodedEmailBody + '&' +linkString;

	if (window.ActiveXObject) 
	{ 
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	else if (window.XMLHttpRequest)
	{ 
		httpRequest = new XMLHttpRequest(); 
	} 

	httpRequest.open("GET", url, true);
	httpRequest.onreadystatechange = function() {sendTAFOfferEmail(entryParam); } ;
	httpRequest.setRequestHeader("Content-Type", "text/xml;charset=iso-8859-1");
	httpRequest.send(null);
}


function sendTAFOfferEmail(entryParam)
{
	if (httpRequest.readyState == 4) 
	{ 
		if(httpRequest.status == 200)
		{			
			var taf_ResponseXML = httpRequest.responseXML.getElementsByTagName("TAF")[0];
			var taf_OfferXML = taf_ResponseXML.getElementsByTagName("TAFOfferDVO")[0];			
			var taf_OfferInvites =  taf_OfferXML.getElementsByTagName("NumberOfInvites")[0].firstChild.nodeValue;
			if(taf_OfferInvites == '-1')
			{			
				if(entryParam=='rightnav')
					$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td>Nur 1x pro Person</td></tr></table></DIV>";
				else
					$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td>Email-Adresse schon genutzt</td></tr></table></DIV>";
			}
			else
			{			
				if(entryParam=='rightnav')
					$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 165px;height:24px;\"><table width=100% class=\"sentMsg\"><tr><td>Einladung verschickt</td></tr></table></DIV>"
				else
					$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"sentMsg\"><tr><td>Einladung verschickt</td></tr></table></DIV>"				
					
				$("InvitesLeft").innerHTML = taf_OfferInvites;
				$("layerLib_InvitesLeft").innerHTML = taf_OfferInvites;
				$("layer_InvitesLeft").innerHTML = taf_OfferInvites;
				$("layerOfferDetails_InvitesLeft").innerHTML = taf_OfferInvites;
			}	

			setTimeout("UpdateEmailBox("+taf_OfferInvites+")", 1800);
		}
	}
}

function UpdateEmailBox(invitesLeft)
{
	if(parseInt(invitesLeft) == 0 )
	{			
		/*$("showOffer").style.display='none';
		$("showBanner").style.display='block';
		*/
		disableTAFOffer();
		hideTAFOffer();
	}
	else
	{
		$("EmailBox").innerHTML = "<input type=text name=\"taf_EmailId\" id=\"taf_EmailId\" value='Empfänger-Email' style=\"width:165px;\" class=\"hint\" onFocus=\"this.value='';$(this).removeClass('hint')\"/>";
		$("layer_EmailBox").innerHTML = "<input type=text name=\"layer_taf_EmailId\" id=\"layer_taf_EmailId\" value='Empfänger-Email' style=\"width:240px;\" class=\"hint\" onFocus=\"this.value='';$(this).removeClass('hint')\"/>";
	}
}


function editTAFOffer()	
{
	showWindow("tafContent");

	if($("taf_EmailId").value != '' && $("taf_EmailId").value != 'Empfänger-Email')
	{
		$("layer_taf_EmailId").style.color = "black";
		$("layer_taf_EmailId").value = $("taf_EmailId").value;
	}
}


function getLibraryTitles(pageNumber)
{
	var url = getBaseURL()+scriptNameString+'/site/tellAFriend/TAFServlet.jsp?operation=Library&userID='+uid+'&pageNumber='+pageNumber + '&' + linkString;

	if (window.ActiveXObject) 
	{ 
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	else if (window.XMLHttpRequest)
	{ 
		httpRequest = new XMLHttpRequest(); 
	} 

	httpRequest.open("GET", url, true);
	httpRequest.onreadystatechange = function() {showLibraryTitles(); } ;
	httpRequest.send(null);		
}

function showLibraryTitles()
{
	if (httpRequest.readyState == 4) 
	{ 
		if(httpRequest.status == 200) 
		{
			var taf_ResponseXML = httpRequest.responseXML.getElementsByTagName("TAF")[0];

			nIndex = 0;
			var strHTML = "";
			strHTML = "<table width=\"100%\" border=\"0\" cellspacing=\"7\" cellpadding=\"4\">";
			while(taf_ResponseXML.getElementsByTagName("ProductInfoDVO")[nIndex] != null){
				
				var taf_ProductXML = taf_ResponseXML.getElementsByTagName("ProductInfoDVO")[nIndex];
				
				var taf_ProductID = taf_ProductXML.getElementsByTagName("ProductID")[0].firstChild.nodeValue;       		 	
				var taf_ProductAuthor = taf_ProductXML.getElementsByTagName("Author")[0].firstChild.nodeValue;
				var taf_ProductTitle = taf_ProductXML.getElementsByTagName("ShortTitle")[0].firstChild.nodeValue;
				var taf_ProductImage = taf_ProductXML.getElementsByTagName("PreviewImage")[0].firstChild.nodeValue;

				strHTML = strHTML + "<tr >";
				strHTML = strHTML + "<td width=\"22%\" ><img src='"+taf_ProductImage+"' width=45 height=44 /></td>";
							strHTML = strHTML + "<td width=\"45%\" style=\"vertical-align:middle;\"><b>"+taf_ProductTitle+"</b><br>"+taf_ProductAuthor+"</td>";
				strHTML = strHTML + "<td width=\"33%\" style=\"vertical-align:middle;\"><div id=\"downloadbut\"> <a href=\"javascript:changeTitle('"+taf_ProductID+"')\">&nbsp;&nbsp;&nbsp;Auswählen</a></div></td>";


				strHTML = strHTML + "</tr>";
				//strHTML = strHTML + "<tr height=1px><td colspan=3>&nbsp;</td></tr>"

				nIndex++;
			}
			strHTML = strHTML + "</table>";

			var taf_PagingXML = taf_ResponseXML.getElementsByTagName("PagingInfo")[0];
			var currPageNum = taf_PagingXML.getElementsByTagName("PageNumber")[0].firstChild.nodeValue;
			var totalPages = taf_PagingXML.getElementsByTagName("TotalPages")[0].firstChild.nodeValue;

			var libPaging = currPageNum +"&nbsp;von&nbsp;"+ totalPages;
			var libPrev= "";
			var libNext="";
			if(currPageNum != totalPages)
				libNext = "<a href='javascript:getLibraryTitles("+(parseInt(currPageNum)+1)+")' style=\"color:BLACK;text-decoration:underline;\">weiter >></a>";
			if(currPageNum != '1')
				libPrev = "<a href='javascript:getLibraryTitles("+(parseInt(currPageNum)-1)+")' style=\"color:BLACK;text-decoration:underline;\"><< zurück</a>";
				

			changeLayer('tafContent','libraryContent');

			$("library_titles").innerHTML = strHTML;

			$("lib_prev").innerHTML = libPrev;
			$("lib_paging").innerHTML = libPaging;
			$("lib_next").innerHTML = libNext;
		}
	}
}

function changeTitle(prod_id)
{			
	var url = getBaseURL()+scriptNameString+'/site/tellAFriend/TAFServlet.jsp?operation=GetEmail&userID='+uid+'&productID='+prod_id + '&' +linkString;

	if (window.ActiveXObject) 
	{ 
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	else if (window.XMLHttpRequest)
	{ 
		httpRequest = new XMLHttpRequest(); 
	}
	httpRequest.open("GET", url, true);
	httpRequest.onreadystatechange = function() {replaceTitle(); } ;
	httpRequest.send(null);	
}

function replaceTitle()
{
	if (httpRequest.readyState == 4) 
	{ 
		if(httpRequest.status == 200) 
		{
			var taf_ResponseXML = httpRequest.responseXML.getElementsByTagName("TAF")[0];

			var taf_OfferXML = taf_ResponseXML.getElementsByTagName("TAFOfferDVO")[0];

			var taf_OfferEmail = taf_OfferXML.getElementsByTagName("EmailBody")[0].firstChild.nodeValue;
			
			var taf_ProductXML = taf_ResponseXML.getElementsByTagName("ProductInfoDVO")[0];
			var taf_ProductID = taf_ProductXML.getElementsByTagName("ProductID")[0].firstChild.nodeValue;
			var taf_ProductAuthor = taf_ProductXML.getElementsByTagName("Author")[0].firstChild.nodeValue;
			var taf_ProductTitle = taf_ProductXML.getElementsByTagName("ShortTitle")[0].firstChild.nodeValue;
			var taf_ProductImage = taf_ProductXML.getElementsByTagName("PreviewImage")[0].firstChild.nodeValue;

			$("layer_ImageURL").innerHTML = "<img src='"+taf_ProductImage+"' width=\"60\" height=\"60\"/>";
			$("layerOfferDetails_ImageURL").innerHTML = "<img src='"+taf_ProductImage+"' width=\"60\" height=\"60\"/>";
			
			$("layer_ProductName").innerHTML = "<a href=\"javascript:changeLayer('tafContent','layer_OfferDetails')\" style=\"color:BLACK;text-decoration:underline;\">"+taf_ProductTitle+"</a>";
			
			$("dummyEmailBody").innerHTML = taf_OfferEmail;
			var taf_OfferEmail1 = $("dummyEmailBody").innerHTML;
			taf_OfferEmail1 = taf_OfferEmail1.replace(/\~/g, "\n");	
			
			$('layer_EmailBody').value= taf_OfferEmail1;
			
			$('productID').value = taf_ProductID;

			changeLayer('libraryContent','tafContent');
		}
	}
}

function showOfferDetails()
{	    
	showWindow("layer_OfferDetails");	
}

function changeLayer(eleHide,eleShow)  
{
	hideWindow(eleHide);	
	showWindow(eleShow);
}

function hideTAFOffer()
{	
	hideWindow("tafContent");
	hideWindow("libraryContent");
	hideWindow("layer_OfferDetails");
}

function echeck(param) {
	str = $('emailID').value;
	if(str == "")
	{
		if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Bitte Email Adresse eingeben</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse eingeben</td></tr></table></DIV>";
		 }
		 
		return false;
	}
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	
	if (str.indexOf(at)==-1){
	   if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
	   //alert("Invalid E-mail ID");
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 } 
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(at,(lat+1))!=-1){
	   if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
	   //alert("Invalid E-mail ID")
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1){
		if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\" width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(" ")!=-1){
		if(param=='layer'){
			$("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			$("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		//alert("Invalid E-mail ID")
		return false
	}

	var chkValue = str.substring(str.indexOf('@')+1,str.length)
	if(dom_restr.indexOf(chkValue) != -1)		
	{			
		if(param=='layer'){
			document.getElementById("layer_EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 240px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
		 else{
			document.getElementById("EmailBox").innerHTML = "<DIV ID=\"mybutton\" style=\"width: 165px;height:24px;\"><table width=100% class=\"errorMsg\"><tr><td >Email Adresse ungültig</td></tr></table></DIV>";
		 }
	   //alert("Invalid E-mail ID");
	   return false
	}

	return true 
}

