

function getHttpRequest() {
	var xmlHttp = null;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		var progIds = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0']
		var success = false;
		for (var iterator = 0; (iterator < progIds.length) && ( ! success); iterator ++) {
			try {
				xmlHttp = new ActiveXObject(progIds[iterator]);
				success = true;
			} catch (e) {
			}
		}
		if (! success) {
			return null;
		}
	}
	return xmlHttp;
}


function validateEmail(email) {
	var at = "@";
	var dot = ".";
	var lat = email.indexOf(at);
	var lstr = email.length;
	var ldot = email.indexOf(dot);
	if (email.indexOf(at) == -1) return false;
	if (email.indexOf(at) == -1 || email.indexOf(at) == 0 || email.indexOf(at) == lstr) return false;
	if (email.indexOf(dot) == -1 || email.indexOf(dot) == 0 || email.indexOf(dot) == lstr) return false;
	if (email.indexOf(at, (lat + 1)) != -1) return false;
	if (email.substring(lat - 1, lat) == dot || email.substring(lat + 1, lat + 2) == dot) return false;
	if (email.indexOf(dot, (lat + 2)) == -1) return false;
	return email.indexOf(" ") == -1;
}

function validate(fromemail, to) {
		
	var err = "";
	if (fromemail != null) {
		if (fromemail == undefined || fromemail == "")
			err += "Lütfen e-posta adresinizi giriniz.\n";
		else if (!validateEmail(fromemail))
			err += "Lütfen geçerli e-posta adresinizi giriniz.\n";
	}
	if (to == undefined || to == null || to == "")
		err += "Lütfen gönderilecek e-posta adreslerini giriniz.\n"
	if (err != "") {
		alert(err);
		return false;
	}
	to = to.replace(";", ",").replace(/[\s\n\r]/g, "");
	var emails = to.replace(";", ",").replace(/[\s\n\r]/g, "").split(",");
	//alert(emails);
	var comma = "";
	var ok = false;
	for (var i = 0;i<emails.length;i++) {
		var e = emails[i];
		if (e == "" && ok) continue;
		if (!validateEmail(e)) {
			err += comma + "'" + e + "'";
			comma = ", ";
		}
		ok = true;
	}
	if (err.length != 0) {
		alert(err + " e-posta adres(ler)i geçerli değil.\n");
		return false;
	}
	return true;
}

function sendToFriend() {
	var ebox = document.getElementById("t0");
	var fromemail = ebox == undefined ? null : ebox.value;
	var to = document.getElementById("t1").value;
	var subscribe = document.getElementById("subscribe").checked ? 1 : 0;

	if (!validate(fromemail, to)) return;
	var xmlHttp = getHttpRequest();
	if (xmlHttp == null) return;

	var msg = 'from=' + encodeURIComponent(fromemail);
	msg += '&to=' + encodeURIComponent(to);
	msg += '&subscribe=' + encodeURIComponent(subscribe);
	
   
   xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			var res = xmlHttp.responseText;
			
			document.getElementById("t0").value = "";
			document.getElementById("t1").value = "";
			document.getElementById("msg").innerHTML = res;
			document.getElementById("msg").style.display = 'block';
		}
	}
   xmlHttp.open('POST', '/app3/sendToFriend.do', true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	xmlHttp.send(msg);
}


function google_ad_request_done(google_ads) {
    var s = "";
    var i;
    if (google_ads.length == 0) {
        return;
    }
    var horizontal = false;
    if (banner_google_width / banner_google_height > 2) {
        horizontal = true;
    }
    if (google_ads[0].type == "flash") {
        s += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"" + " codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" WIDTH=\"" + google_ad.image_width + "\" HEIGHT=\"" + google_ad.image_height + "\"> <PARAM NAME=\"movie\" VALUE=\"" + google_ad.image_url + "\">" + "<PARAM NAME=\"quality\" VALUE=\"high\">" + "<PARAM NAME=\"AllowScriptAccess\" VALUE=\"never\">" + "<PARAM NAME=\"wmode\" VALUE=\"transparent\">" + "<EMBED src=\"" + google_ad.image_url + "\" WIDTH=\"" + google_ad.image_width + "\" HEIGHT=\"" + google_ad.image_height + "\" TYPE=\"application/x-shockwave-flash\"" + " AllowScriptAccess=\"never\" " + " PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" wmode=transparent></EMBED></OBJECT><br>" + "<a href=\"" + google_info.feedback_url + "\" style=\"color:000000\">Google Reklamlar\u0131</a>";
    } else if (google_ads[0].type == "image") {
        s += "<a href=\"" + google_ads[0].url + "\" target=\"_blank\" title=\"go to " + google_ads[0].visible_url + "\" onmouseout=\"window.status=''\" onmouseover=\"window.status='go to " + google_ads[0].visible_url + "';return true\"><img border=\"0\" src=\"" + google_ads[0].image_url + "\"width=\"" + google_ads[0].image_width + "\"height=\"" + google_ads[0].image_height + "\"></a>";
        s += "<br><a target=\"_blank\" style=\"color:#999999; font-size:85%; font-family:Verdana, serif;\" href=\"" + google_info.feedback_url + "\" style=\"color:000000\">Google Reklamlar\u0131</a>";
    } else {
		/*
        if (banner_google_width < 120) {
            adTextHeight = 110;
        } else if (banner_google_width < 200) {
            adTextHeight = 90;
        } else {
            adTextHeight = 57;
        }
		
        s += "<!--" + adTextHeight + "-->";
		*/
        s += "<div class=\"rectangle_ad_unit\" ";
        //var spacing;
        if (banner_google_width) {
            s += "style=\"max-width:" + banner_google_width + "px; padding:7px; \"";
			/*
            var textHeight = google_ads.length * adTextHeight;
            spacing = 10;
        } else {
            spacing = 15;
			*/
        }
        s += ">";
        if (horizontal) {
            s += "<table><tr align=\"left\">";
        }
        for (i = 0; i < google_ads.length; ++i) {
            if (horizontal) {
                s += "<td valign=\"top\">";
            } else {
                if (i > 0) {
                    //s += "<br style=\"line-height:" + spacing + "px;\" />";
					s += "<br style=\"line-height:10px;\" />";
                }
            }
            s += "<a class=\"ad_block\" target=\"_blank\" href=\"" + google_ads[i].url + "\" onmouseout=\"window.status=''\" onmouseover=\"window.status='go to " + google_ads[i].visible_url + "';return true\"><strong>" + google_ads[i].line1 + "</strong></a> <span class=\"ad_lines\"><span class=\"ad_line_1\">" + google_ads[i].line2 + "</span> <span class=\"ad_line_2\">" + google_ads[i].line3 + "</span><a class=\"ad_block\" target=\"_blank\" href=\"" + google_ads[i].url + "\"><em>" + google_ads[i].visible_url + "</em></a>";
            if (horizontal) {
                s += "</td>";
            } else {
            }
        }
        if (horizontal) {
            s += "</tr></table>";
        }
        s += "<a class=\"add_origin\" target=\"_blank\" href=\"" + google_info.feedback_url + "\">Google Reklamlar\u0131</a>";
        s += "</div>";
    }
    document.write(s);
    return;
}
