/**
 * @author GLOBOsapiens GmbH
 * @copyright 2009
 * 中文 - do not remove. Ensuring UTF-8 recognition without BOM
 */

// opens a new window in the middle of the screen without buttons and bars
//-------------------------------------------------------------------------------------------------------
function open_center(url,width_,height_,scrollbar,toolbar,menubar,jump) {

	var H_Browserrand = 12;
	var V_Browserrand = 30;
	var H_Aufloesung = screen.availWidth;
	var V_Aufloesung = screen.availHeight;
	var H_Fenstergr = H_Aufloesung-H_Browserrand;
	var V_Fenstergr = V_Aufloesung-V_Browserrand;
	
	Fensterbreite = width_;
	Fensterhoehe = height_;

	H_offset= (H_Fenstergr-Fensterbreite)/2;
	V_offset= (V_Fenstergr-Fensterhoehe)/2;	

	if (V_Fenstergr < Fensterhoehe){ // maybe the client has a smaller resulution than the image?
		V_offset = 0;
		Fensterhoehe = V_Fenstergr;
		vlimit= V_Fenstergr;
	}
	else{
		vlimit = 0;
	}

	// if (popup) popup.close();
	var popup = window.open(url+'&vlimit='+vlimit+'#'+jump,'Detail','width='+Fensterbreite+',height='+Fensterhoehe+',left='+H_offset+',top='+V_offset+', resizable=no,scrollbars='+scrollbar+',toolbar='+toolbar+',status=no,directories=no,menubar='+menubar+',location=no')
	popup.focus();
	return popup;
};
//-------------------------------------------------------------------------------------------------------

// validate email
//-------------------------------------------------------------------------------------------------------
function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
//-------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------
function validate(form){
	if (form.femail && form.femail.value == "") {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Bitte geben Sie Ihre e-mail Adresse an!");
				break;
			case "en_US": 
				alert ("Please provide your e-mail-address!");
				break;
			case "es_ES": 
				alert ("Por favor danos tu direccion de e-mail!");
				break;	
			case "cn_TR": 
				alert ("请您输入您的电子邮件地址!");
				break;	
		} 		
		form.femail.focus();
		return false;
	}
	if (form.femail && isEmail(form.femail.value) == false) {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Ihre e-mail Adresse scheint falsch geschrieben zu sein!");
				break;
			case "en_US": 
				alert ("Your e-mail-address seems to be spelled wrong!");
				break;
			case "es_ES": 
				alert ("¡Tu dirección de e-mail parece mal escrita!");
				break;	
			case "cn_TR": 
				alert ("请检查您的电子邮件是否拼写错误！");
				break;
		} 	
		form.femail.focus();
		return false;
	}		
	if (form.fname && form.fname.value == "") {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Bitte geben Sie Ihren Namen an!");
				break;
			case "en_US": 
				alert ("Please enter your name!");
				break;
			case "es_ES": 
				alert ("¡Por favor introduce tu nombre!");
				break;
			case "cn_TR": 
				alert ("请输入您的名字!");
				break;
		} 		
		form.fname.focus();
		return false;
	}		
	if (form.fname && form.fname.value.length <= 5) {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Bitte geben Sie Ihren vollständigen Namen an!");
				break;
			case "en_US": 
				alert ("Please enter your FULL name!");
				break;
			case "en_ES": 
				alert ("¡Por favor introduce tu nombre completo!");
				break;	
			case "cn_TR": 
				alert ("请输入您的全名!");
				break;
		} 				
		form.fname.focus();
		return false;
	}		
	if (form.ftext.value == "") {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Sie haben keine Nachricht eingegeben!");
				break;
			case "en_US": 
				alert ("You have not written any message!");
				break;
			case "es_ES": 
				alert ("¡No has escrito ningún mensaje!");
				break;	
			case "cn_TR": 
				alert ("您还没有输入任何的消息!");
				break;
		} 				
		form.ftext.focus();
		return false;
	}				
	if (form.ftext.value.length <= 10) {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Die Nachricht sollte mind. 10 Zeichen betragen!");
				break;
			case "en_US": 
				alert ("Your message should at least be 10 characters!");
				break;
			case "es_ES": 
				alert ("¡Tu mensaje debería contener al menos 10 carácteres");
				break;	
			case "cn_TR": 
				alert ("您的消息必须大于10个字符!");
				break;
		} 			
		form.ftext.focus();
		return false;
	}	
	var email = form.ftext.value.split(" ");
	for (i=0; i < email.length; i++){
		if (email[i].match(/[@]+/)){
			switch(form.i18n.value){
						case "en_US": 
							alert("Protect your E-Mail-Address from Spam and don't put it into the text!");
							break;
						case "gm_GM":
							alert("Schützen Sie Ihre E-mail-Adresse vor Spam und fügen Sie diese nicht in den Text ein!");
							break;
						case "es_ES":
							alert("¡Proteje tu e-mail del spam y no lo escribas en el texto!");
							break;	
						case "cn_TR": 
							alert("保护您的电子邮件不被垃圾邮件骚扰。不要把您的电子邮件公开在您的消息中！");
							break;
			}
		form.ftext.focus();
		return false;
		}	
	}
	if (form.ch  && form.ch.value == "") {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Bitte tragen Sie den Prüfcode ein!\nDer Prüfcode ist in die weiße Ziffernfolge im blauen Kasten.");
				break;
			case "en_US": 
				alert ("Please do enter the security code!\nThe security code is the white one in the blue box.");
				break;
			case "es_ES": 
				alert ("¡Por favor introduce el código de seguridad!\nEl código está escrito en blanco sobre fondo azul.");
				break;	
			case "cn_TR": 
				alert ("请您输入您的验证码！\n您的验证码在蓝色的小方盒里。");
				break;
		} 		
		form.ch.focus();
		return false;
	}	
	if (form.ch  && form.ch.value.length != 4) {
	 	switch(form.i18n.value){
			case "gm_GM": 
				alert ("Der Prüfcode hat 4 Zeichen!");
				break;
			case "en_US": 
				alert ("The security code does have 4 digits!");
				break;
			case "es_ES": 
				alert ("¡El código de seguridad debe tener 4 dígitos!");
				break;	
			case "cn_TR": 
				alert ("您的验证码有四个字符！");
				break;
		} 		
		form.ch.focus();
		return false;
	}														
	 if (form.agbs && !form.agbs.checked){
	 	switch(form.i18n.value){
			case "en_US": 
				 alert ("If you want to contact the advertiser, you need to accept our Terms and Conditions.");
				break;
			case "gm_GM": 
				 alert ("Um auf diese Anzeige antworten zu können müssen Sie unseren AGB's zustimmen.");
				break;
			case "es_ES": 
				 alert ("Si quieres contactar con el anunciante, debes aceptar los Terminos y Condiciones.");
				break;	
			case "cn_TR": 
				 alert ("如果您想和发广告的人联系，请您接受我们的条款.");
				break;
		}   
	  form.agbs.focus();
	  return false;
	 }		
	return true; 
}
//-------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------
function validate_informer(form){
	if (form.ch  && form.ch.value == "") {
		switch(form.i18n.value){
			case "en_US": 
				alert ("Bitte tragen Sie den Prüfcode ein!\nDer Prüfcode ist in die weiße Ziffernfolge im blauen Kasten.");
				break;
			case "gm_GM": 
				alert ("Bitte tragen Sie den Prüfcode ein!\nDer Prüfcode ist in die weiße Ziffernfolge im blauen Kasten.");
				break;
			case "es_ES": 
				alert ("Por favor escribe el código de seguridad.\nEl código de seguridad está escrito en blanco sobre fondo azul.");
				break;	
			case "cn_TR": 
				alert ("请您输入您的验证码！\n您的验证码就是在蓝色的盒子里的一串字符。");
				break;
		}
		form.ch.focus();
		return false;
	}	
	if (form.ch  && form.ch.value.length != 4) {
		switch(form.i18n.value){
			case "en_US": 
				alert ("Der Prüfcode hat 4 Zeichen!");
				break;
			case "gm_GM": 
				alert ("Der Prüfcode hat 4 Zeichen!");
				break;
			case "es_ES": 
				alert ("El código de seguridad tiene 4 dígitos");
				break;	
			case "cn_TR": 
				alert ("这个验证码有4个字符!");
				break;
		}

		form.ch.focus();
		return false;
	}														
	return true; 
}
//-------------------------------------------------------------------------------------------------------
// opens a new window in the middle of the screen without buttons and bars
//-------------------------------------------------------------------------------------------------------
function open_printversion(url,width_,height_) {

	var H_Browserrand = 12;
	var V_Browserrand = 30;
	var H_Aufloesung = screen.availWidth;
	var V_Aufloesung = screen.availHeight;
	var H_Fenstergr = H_Aufloesung-H_Browserrand;
	var V_Fenstergr = V_Aufloesung-V_Browserrand;
	
	Fensterbreite = width_;
	Fensterhoehe = height_;

	H_offset= (H_Fenstergr-Fensterbreite)/2;
	V_offset= (V_Fenstergr-Fensterhoehe)/2;	
	
open(url,'Detail','width='+Fensterbreite+',height='+Fensterhoehe+',left='+H_offset+',top='+V_offset+', resizable=no,scrollbars=auto,toolbar=no,status=yes,directories=no,menubar=yes,location=no')
};
//-------------------------------------------------------------------------------------------------------