// JavaScript Document

//Insert "-" in textbox when input
function input_num_check(thisObj,Len,maxLimit) 
{
		if(thisObj.value.length==Len ){
//	   document.selection.createRange().text='-';	
			thisObj.value=thisObj.value+'-';
		}
}//function


//Check input Date in textbox when format dd-mm
function input_expcheck(thisObj,lang) 
{
		var chk=thisObj.value.split('-');
		if(chk[0]>0 && chk[0]<=12){}else{
			switch(lang)
			{
				case 'eng'	:	alert('ERROR ! ! ! The correct format is: MM-YY');																break;
				case 'ger'	:	alert('ACHTUNG  ! ! ! \nSie haben das Verfalldatum falsch eingegeben. \nFormat: MM-JJ');	break;
				case 'fr'	:	alert('La date d’expiration n’est pas valable.');																	break;
				case 'es'	:	alert('ERROR ! ! ! El formato correcto es: MM-AA');															break;
				default		:	alert('ERROR ! ! ! The correct format is: MM-YY');																break;
			}			
			thisObj.focus();
			CheckData=false;
			return  false; 		
		}
		if(chk[1]>=8 && chk[1]<=20){}else{
			switch(lang)
			{
				case 'eng'	:	alert('ERROR ! ! ! You have entered a wrong expiry date. \nThe correct format is: MM-YY');									break;
				case 'ger'	:	alert('ACHTUNG  ! ! ! \nSie haben das Verfalldatum falsch eingegeben. \nFormat: MM-JJ');									break;
				case 'fr'	:	alert('La date d’expiration n’est pas valable.');																									break;
				case 'es'	:	alert('ERROR ! ! ! La fecha de caducidad que usted ha inscrito es incorrecta. \nEl formato correcto es: MM-AA');	break;
				default		:	alert('ERROR ! ! ! You have entered a wrong expiry date. \nThe correct format is: MM-YY');									break;
			}
			thisObj.focus();
			CheckData=false;
			return  false; 		
		}
}//function


//Check input Date in textbox when format dd-mm-yyyy
function input_birthcheck(thisObj,lang,Len)
{
		if ( thisObj.value.length < Len )   		
		{
			switch(lang)
			{
				case 'eng'	:	alert("\nPlease enter your Birthdate completly. \n\nThank you !") ;						break;
				case 'ger'	:	alert("\nBitte geben Sie Ihr Geburtsdatum richtig ein. \n\nDanke !") ;					break;
				case 'fr'	:	alert("\nLa date de naissance n'est pas valable. \n\nMerci !") ;							break;
				case 'es'	:	alert("\nPor favor inscriba su fecha de nacimiento al completo. \n\nGracias!") ;	break;
				default		:	alert("\nPlease enter your Birthdate completly. \n\nThank you !") ;						break;
			}			
			thisObj.focus();
			CheckData=false;
			return  false; 		
		}
}//function


///////////////////////////////////////////////////////////////////////////////////////////////////
//Today Date and time ////when input in textbox (hidden)
function showtime() 
{
  	var d =  new Date();
	var hour = d.getHours()  ;
    var min = d.getMinutes()   ;
	var sec = d.getSeconds() ; 
	var year = d.getYear();
    var month = d.getMonth();
    var day = d.getDate();
	document.forms[0].Hour.value = hour;
	document.forms[0].Min.value=  min ;
	document.forms[0].Sec.value= sec ;
	document.forms[0].Year.value= year ;
	document.forms[0].Month.value= month  ;
	document.forms[0].Day.value= day ;
}//function


//Check all input  of form [length ] one only ///////// when input in textbox
function input_othercheck(thisObj,lang)
{

	if (lang=='de')
	{
		if ( thisObj.value.length == 0 )   {
		      alert ( "\nPlease enter your "+thisObj.alt+".  Thank you.") ;
			  thisObj.focus();
			  CheckData=false;
			  return  false; }
	}//else lang

	else
	{
		if ( thisObj.value.length == 0 )   {
		      alert ( "\nPlease enter your "+thisObj.alt+".  Thank you.") ;
			  thisObj.focus();			 
			  CheckData=false;
			  return  false; }
	}//else lang

	return CheckData;
}//function


//Check all input  of form [length ] more one ///////// when input in textbox
function input_othercheckmore(numForm,numObj,lang)
{
		
		txt="";
		for(loop=0;loop<numObj;loop++)
		{
//2006-03-06			if ( document.forms[numForm].elements[loop].value.length == 0 && document.forms[numForm].elements[loop].alt != 'IMEI')   
			if ( document.forms[numForm].elements[loop].value.length == 0 && document.forms[numForm].elements[loop].alt != '')   
				if(document.forms[numForm].elements[loop].alt)
					txt=txt+document.forms[numForm].elements[loop].alt+" \n";
				else
					txt=txt+document.forms[numForm].elements[loop].title+" \n";
		}
		if(txt)
		{
			switch(lang)
			{
				case 'eng'	:	alert ( "\nPlease enter your \n\n"+txt+"\nThank you.") ;																	break;
				case 'ger'	:	alert ( "\nSie haben noch keine Daten in folgenden Feldern eingegeben. \n\n"+txt+"\n") ;						break;
				case 'fr'	:	alert ( "\nVous n’avez pas encore entré de données dans les cases suivantes : \n\n"+txt+"\nMerci") ;	break;
				case 'es'	:	alert ( "\nPor favor inscriba su \n\n"+txt+"\nGracias.") ;																	break;
				default		:	alert ( "\nPlease enter your \n\n"+txt+"\nThank you.") ;																	break;
			}			
			//document.forms[numForm].elements[0].focus();
			CheckData=false;
			return  false; 
		}
}//function


//Check all input  of form [length ]  ///////// when input in textbox
function input_checklength(thisObj,lang,Len)
{
		if ( thisObj.value.length < Len )   		
		{
			switch(lang)
			{
				case 'eng'	:	alert("\nYour "+thisObj.alt+" has to consist of at least  "+Len+" numbers. \n\nThank you !") ;				break;
//									alert("\nPlease enter your Birthdate completly. \n\nThank you !") ;
				case 'ger'	:	alert("\n"+thisObj.alt+" muss aus genau "+Len+" Zeichen bestehen. \n\nDanke !") ;				break;
//				  					alert("\nBitte geben Sie Ihr Geburtsdatum richtig ein. \n\nDanke !") ;											
				case 'fr'	:	alert("\nVous "+thisObj.alt+" doit se composer au moins de "+Len+" nombres.. \n\nMerci !") ;				break;
				case 'es'	:	alert("\nSu "+thisObj.alt+" deberá estar formada de al menos  "+Len+" números. \n\n¡Gracias!") ;		break;
				default		:	alert("\nYour "+thisObj.alt+" has to consist of at least  "+Len+" numbers. \n\nThank you !") ;				break;
			}			
			  thisObj.focus();
			  CheckData=false;
			  return  false; 		
		}
}//function


//Check all input  of form [length ]  ///////// when input in textbox
function input_checklengthall(thisObj,lang,Len,chkLen)
{
		if ( thisObj.value.length < chkLen )   		
		{
			switch(lang)
			{
				case 'eng'	:	alert("\nYour "+thisObj.alt+" has to consist of at least  "+Len+" numbers. \n\nThank you !") ;				break;
				case 'ger'	:	alert("\nIhr "+thisObj.alt+" muss aus mindestens  "+Len+" Zeichen bestehen. \n\nDanke !") ;				break;
				case 'fr'	:	alert("\nVous "+thisObj.alt+" doit se composer au moins de "+Len+" nombres.. \n\nMerci !") ;				break;
				case 'es'	:	alert("\nSu"+thisObj.alt+" deberá estar formada de al menos "+Len+" números. \n\n¡Gracias!") ;			break;
				default		:	alert("\nYour "+thisObj.alt+" has to consist of at least  "+Len+" numbers. \n\nThank you !") ;				break;
			}			
			  thisObj.focus();
			  CheckData=false;
			  return  false; 		
		}
}//function


//Check all input  of form [length ] more one (length > 6) ///////// when input in textbox
function input_othercheckmorelength(numForm,numObj,lang)
{
		txt="";
		tofocus = '';

		for(loop=1;loop<numObj;loop++)
		{
			if ( document.forms[numForm].elements[loop].value.length == 0 )
			{
				if(tofocus==''){  tofocus=loop;  }
				if(document.forms[numForm].elements[loop].alt)
					txt=txt+document.forms[numForm].elements[loop].alt+" \n";
				else
					txt=txt+document.forms[numForm].elements[loop].title+" \n";
			}
		}
		if(txt)
		{
			switch(lang)
			{
				case 'eng'	:	alert ( "\nPlease enter your \n\n"+txt+"\nThank you.") ;																	break;
				case 'ger'	:	alert ( "\nBitte Ihr \n\n"+txt+" \neingeben.\nDanke.") ;																		break;
				case 'fr'	:	alert ( "\nVous n’avez pas encore entré de données dans les cases suivantes : \n\n"+txt+"\n") ;			break;
				case 'es'	:	alert ( "\nPor favor inscriba su\n\n"+txt+"\nGracias.") ;																		break;
				default		:	alert ( "\nPlease enter your \n\n"+txt+"\nThank you.") ;																	break;
			}
	//OLD document.forms[numForm].elements[0].focus();
	//		  if(document.forms[numForm].elements[0].disabled = true){  document.forms[numForm].elements[1].focus();  }
	//		  else{  document.forms[numForm].elements[0].focus();  }
		  document.forms[numForm].elements[tofocus].focus();
		  CheckData=false;
		  return  false; 
		}
		for(loop=1;loop<numObj;loop++)
		{
			if ( document.forms[numForm].elements[loop].value.length < 6 )
			{
				if(tofocus==''){  tofocus=loop;  }
				if(document.forms[numForm].elements[loop].alt)
					txt=txt+document.forms[numForm].elements[loop].alt+" \n";
				else
					txt=txt+document.forms[numForm].elements[loop].title+" \n";
			}
		}
		if(txt)
		{
			switch(lang)
			{
				case 'eng'	:	alert ( "\nYour \n\n"+txt+"\nneeds to contain at least 6 characters. \n\nThank you !") ;															break;
				case 'ger'	:	alert ( "\nIhr \n\n"+txt+" \nmuss aus mindestens 6 Buchstaben oder Zeichen bestehen. \n\nDanke !") ;										break;
				case 'fr'	:	alert ( "\nVotre mot de passe - votre mot de passe à répéter doit contenir 6 lettres ou caractères au minimum. \n\nMerci!") ;		break;
				case 'es'	:	alert ( "\ns\Su\n\n"+txt+"\ndeberá estar formada de al menos 6 letras o caracteres. \n\n¡Gracias!") ;										break;
				default		:	alert ( "\nYour \n\n"+txt+"\nneeds to contain at least 6 characters. \n\nThank you !") ;															break;
			}
	//OLD document.forms[numForm].elements[0].focus();
			document.forms[numForm].elements[tofocus].focus();
			CheckData=false;
			return  false; 
		}			
}//function


//Check input  email of form [@ and . and length] ///////// when input in textbox or click button submit
function input_emailcheck(thisObj,lang)
{
		if (( thisObj.value.length == 0 ) || (thisObj.value.indexOf('@')==-1) || (thisObj.value.indexOf('.')==-1))  
		{
			switch(lang)
			{
				case 'eng'	:	alert ( "\nPlease enter your email address [xxxxx@xxx.xxx].  Thank you.") ;															break;
				case 'ger'	:	alert ( "\nBitte geben Sie Ihre Email Adresse im richtigen Format ein ( xxxxx@xxx.xxx ).\n\nDanke.") ;						break;
				case 'fr'	:	alert ( "\nVeuillez entrer votre adresse e-mail en tenant compte du format correct (xxxxx@xxxxx.xxx).\n\nMerci") ;	break;
				case 'es'	:	alert ( "\nPor favor, introduzca su dirección electrónica [xxxxx@xxx.xxx].Gracias.") ;												break;
				default		:	alert ( "\nPlease enter your email address [xxxxx@xxx.xxx].  Thank you.") ;															break;
			}
			thisObj.focus();			 
			CheckData=false;			  
			return  false;
		}
}//function


//check birthday DD/MM/YYYY  ///////// when input in textbox 
function input_datecheck_limit(thisObj,Len,lang) 
{
var isNS4 = (navigator.appName=="Netscape")?1:0;
if(isNS4){
		checkyear = Date();
		yyyy = checkyear.substr(11,4);
}else{
		checkyear = new Date();
		yyyy = checkyear.getYear();
}

		if(thisObj.value.length==Len ){
			//alert(thisObj.value.substr(0,2));

			if(thisObj.value.length==2){
				//alert(parseInt(thisObj.value.substr(0,2)) );
//				if(parseInt(thisObj.value.substr(0,2))<=0 || parseInt(thisObj.value)>31){
				if(parseFloat(thisObj.value.substr(0,2))<=0 || parseFloat(thisObj.value)>31){
					switch(lang)
					{
						case 'eng'	:	alert('Input must be in the range of 01-31 only.');						break;
						case 'ger'	:	alert('Eingegeben werden muss eine Zahl zwischen 01-31. ');	break;
						case 'fr'	:	alert('Input must be in the range of 01-31 only.');						break;		//////////////////////////////////////////////////////////////////////
						case 'es'	:	alert('La entrada debe estar en la variedad de 01-31 sólo.');		break;
						default		:	alert('Input must be in the range of 01-31 only.');						break;
					}
					thisObj.value="";
					thisObj.focus();
//				}else{document.selection.createRange().text='-';}
				}else{thisObj.value=thisObj.value+'-';}
			}//2
			if(thisObj.value.length==5){
				//alert(parseInt(thisObj.value.substr(3,4)) );
//				if(parseInt(thisObj.value.substr(3,4))<=0 || parseInt(thisObj.value.substr(3,4))>12){
				if(parseFloat(thisObj.value.substr(3,4))<=0 || parseFloat(thisObj.value.substr(3,4))>12){
					switch(lang)
					{
						case 'eng'	:	alert('Input must be in the range of 01-12 only.');						break;
						case 'ger'	:	alert('Eingegeben werden muss eine Zahl zwischen 01-12. ');	break;
						case 'fr'	:	alert('Input must be in the range of 01-12 only.');						break;		//////////////////////////////////////////////////////////////////////
						case 'es'	:	alert('La entrada debe estar en la variedad de 01-12 sólo.');		break;
						default		:	alert('Input must be in the range of 01-12 only.');						break;
					}
					thisObj.value="";
					thisObj.focus();
//			}else{document.selection.createRange().text='-';}
				}else{thisObj.value=thisObj.value+'-';}
			}//5
			if(thisObj.value.length==10){
				//alert(parseInt(thisObj.value.substr(0,2)) );
				//alert(parseInt(thisObj.value.substr(6,thisObj.value.length)));
				if(parseInt(thisObj.value.substr(6,thisObj.value.length))>(yyyy-18)){
					switch(lang)
					{
						case 'eng'	:	alert('We are currently not accepting customers below the age of 18. \n Please contact our Help Desk. Thank you. ');																	break;
						case 'ger'	:	alert('Personen unter 18 Jahren koennen kein GT-Phone bestellen. \n\n Danke ! ');																													break;
						case 'fr'	:	alert('Les personnes âgées de moins de 18 ans ne pourront pas commander le module GT-PHONE.\n\nMerci !');																			break;
						case 'es'	:	alert('Las personas menores de 18 años no podrán pedir el módulo GT-PHONE. \n Por favor consulte a nuestro servicio en línea de atención al cliente. Gracias. ');		break;
						default		:	alert('We are currently not accepting customers below the age of 18. \n Please contact our Help Desk. Thank you. ');																	break;
					}
					thisObj.value="";
					thisObj.focus();
				}
			}//10
		}//Len
}//function


function input_datecheck(thisObj,Len,maxLimit) 
{
		if(thisObj.value.length==Len )
//	 	   document.selection.createRange().text='-';	
				thisObj.value=thisObj.value+'-';
}//function


//check expiray date of credit card (the current month and current year or more)  ///////// when click button submit
function input_expirationcheck(monthObj,yearObj,lang)
{
		checkdate = new Date();
		yyyy = checkdate.getYear();
		mm = checkdate.getMonth();
		
		if ( monthObj.value <= mm &&  yearObj.value <= yyyy)  
		{
			switch(lang)
			{
				case 'eng'	:	alert ( "\nPlease select the Expiration Date.  Thank you.") ;				break;
				case 'ger'	:	alert ( "\nDas Datum ist ungueltig.") ;												break;
				case 'fr'	:	alert ( "\nPlease select the Expiration Date.  Thank you.") ;				break;		////////////////////////////////////////////////////////////////////////////////
				case 'es'	:	alert ( "\n.Por favor seleccione la Fecha de Caducidad. Gracias .") ;	break;
				default		:	alert ( "\nPlease select the Expiration Date. Thank you.") ;					break;
			}
			if(yearObj.value<=yyyy) yearObj.focus();			
			if(monthObj.value<=mm) monthObj.focus();
			CheckData=false;			  
			return  false;
		}

}//function


//Check Password with Retype Password  ///////// when click button submit
function input_passwordcheck(pwObj,reObj,lang)
{
		if ( pwObj.value != reObj.value )  	
		{
			switch(lang)
			{
				case 'eng'	:	alert ( "\nPassword and Retype Password do not match.  Please re-enter.\n\nThank you.") ;												break;
				case 'ger'	:	alert ( "\nPasswort und  wiederholt eingegebenes Passwort sind nicht gleich.\n\nBitte erneut eingeben. Danke !") ;				break;
				case 'fr'	:	alert ( "\nLe mot de passe et le mot de passe répété ne sont pas identiques.\nVeuillez les entrer de nouveau.\n\nMerci !") ;	break;
				case 'es'	:	alert ( "\nLa contraseña y la contraseña a repetir no se corresponden. Por favor, vuelva a introducirlas.\n\nGracias.") ;			break;
				default		:	alert ( "\nPassword and Retype Password do not match.  Please re-enter.\n\nThank you.") ;												break;
			}
			CheckData=false;			  
			return  false;			
		}		
}//function


//Check box (select)  ///////// when click button submit
function input_checkboxcheck(thisObj,lang)
{
		if ( ! (thisObj.checked))  	
		{
			switch(lang)
			{
				case 'eng'	:	alert ( "\nPlease select the box \""+thisObj.alt+"\".\n\nThank You.") ;			break;
				case 'ger'	:	alert ( "\nBitte das Feld \""+thisObj.alt+"\" markieren. Danke !") ;				break;
				case 'fr'	:	alert ( "\nVeuillez marquer la rubrique \""+thisObj.alt+"\".\n\nMerci !") ;		break;		
				case 'es'	:	alert ( "\nPor favor seleccione la caja \""+thisObj.alt+"\".\n\n¡Gracias!.") ;	break;
				default		:	alert ( "\nPlease select the box\""+thisObj.alt+"\".\n\nThank You.") ;			break;
			}
			CheckData=false;			  
			return  false;			
		}		
}//function


//check speical character (ex. & * ( @ #  $)  ///////// when input in textbox 
function inputcheckchar(thisObj)
{
	if (event.keyCode >= 32 && event.keyCode <= 47)
	{
		event.returnValue=false;
		return;
	}
	if (event.keyCode >= 58 && event.keyCode <= 64)
	{
		event.returnValue=false;
		return;
	}
	if (event.keyCode >= 91 && event.keyCode <= 94)
	{
		event.returnValue=false;
		return;
	}
	if (event.keyCode >= 123 && event.keyCode <= 126)
	{
		event.returnValue=false;
		return;
	}	
	if (event.keyCode >= 166 || event.keyCode == 96)
	{
		event.returnValue=false;
		return;
	}		
}//function


//Check input  character of form [all character and length]  ///////// when input in textbox 
function inputchecktxt(thisObj,nextObj,Len)
{
	if(document.selection.createRange().text.length=Len)
		document.selection.createRange().text='';
		if (thisObj.value.length==Len)
			nextObj.focus();	
}//function


//Check input  number of form [0-9 and length]  ///////// when input in textbox 
/*function input_numbercheck(thisObj,nextObj,Len)
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.returnValue=false;
		return;
	}
	if(document.selection.createRange().text.length=Len)
		document.selection.createRange().text='';
		if (thisObj.value.length==Len)
			nextObj.focus();
}//function*/
function input_numbercheck(thisObj,nextObj,Len,e)
{
//alert('input_numbercheck( '+thisObj+' '+nextObj+' '+Len+' '+e+' )');
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event){ keynum = e.keyCode; }  // IE
	else if(e.which){ keynum = e.which; }  // Netscape/Firefox/Opera
	
	if(keynum != 8)
	{
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
//  	return numcheck.test(keychar);
		if(numcheck.test(keychar) == true)
		{ 
			if(window.event){ if(thisObj.value.length==Len){ nextObj.focus(); } }  // IE
//2006-05-03			else if(e.which){ if(thisObj.value.length==(Len-1)){ nextObj.focus(); } }  // Netscape/Firefox/Opera
			else if(e.which){ if(thisObj.value.length==(Len)){ nextObj.focus(); } }  // Netscape/Firefox/Opera
			return true;
		}else{ return false; }
	}//No Press Backspace
}//function


//Check input  number of form [0-9 and length]
// Check Telephone is GT-PHONE Mobile No
/*function input_telcheck(thisObj,nextObj,Len,lang)
{
	if(thisObj.value.length==0)
		if(event.keyCode==48)
		{ 
		if(lang=='ger')
			alert("ACHTUNG ! \n\nBitte geben Sie Ihre GT-PHONE Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null \"0\" + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456");		
		else if(lang=='fr')////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			alert("ERROR ! \n\nPlease enter your GT-PHONE mobile phone number always in an international format. \n(country code + area code without the zero “0” + phone number) \n\nRIGHT \n447624123456 \n\nWRONG \n+447624123456 \n00447624123456 \n44 7624 123456");				
		else
			alert("ERROR ! \n\nPlease enter your GT-PHONE mobile phone number always in an international format. \n(country code + area code without the zero “0” + phone number) \n\nRIGHT \n447624123456 \n\nWRONG \n+447624123456 \n00447624123456 \n44 7624 123456");				
			event.returnValue=false;
			return;
		}
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		if(lang=='ger')
			alert("ACHTUNG ! \n\nBitte geben Sie Ihre GT-PHONE Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null \"0\" + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456");		
		else if(lang=='fr')////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			alert("ERROR ! \n\nPlease enter your GT-PHONE mobile phone number always in an international format. \n(country code + area code without the zero “0” + phone number) \n\nRIGHT \n447624123456 \n\nWRONG \n+447624123456 \n00447624123456 \n44 7624 123456");
		else
			alert("ERROR ! \n\nPlease enter your GT-PHONE mobile phone number always in an international format. \n(country code + area code without the zero “0” + phone number) \n\nRIGHT \n447624123456 \n\nWRONG \n+447624123456 \n00447624123456 \n44 7624 123456");
		event.returnValue=false;
		return;
	}
	//if(thisObj.value.length>0){alert(thisObj.value);}
		
	if(document.selection.createRange().text.length=Len)
		document.selection.createRange().text='';
		if (thisObj.value.length==Len)
			nextObj.focus();
}//function*/
function input_telcheck(thisObj,nextObj,Len,lang,e)
{
//alert('input_telcheck( '+thisObj+' '+nextObj+' '+Len+' '+lang+' '+e+' )');
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event){ keynum = e.keyCode; }  // IE
	else if(e.which){ keynum = e.which; }  // Netscape/Firefox/Opera
	
	if(keynum != 8)
	{
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
//  	return numcheck.test(keychar);
		if(numcheck.test(keychar) == true)
		{ 
			if(thisObj.value.length == 0 && keynum == 48)  // Detect First Position Input is 0
			{
				switch(lang)
				{
					case 'eng'	:	alert ("ERROR ! \n\nPlease enter your GT-PHONE IMEI number\nThis number must be 15 digit."); 
										break;
					case 'ger'	:	alert ("ACHTUNG ! \n\nBitte geben Sie Ihre GT-PHONE Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null “0” + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456"); 
										break;
					case 'fr'	:	alert ("ERROR ! \n\nPlease enter your GT-PHONE mobile phone number always in an international format. \n(country code + area code without the zero “0” + phone number) \n\nRIGHT \n447624123456 \n\nWRONG \n+447624123456 \n00447624123456 \n44 7624 123456"); 
										break;		
					case 'es'	:	alert ("ERROR ! \n\nPor favor introduzca su número de teléfono GT-PHONE y siempre esta en el formato internacional. \n(código de país + prefijo local sin el cero “0” + número de teléfono) \n\nCORRECTO \n447624123456 \n\nINCORRECTO \n+447624123456 \n00447624123456 \n44 7624 123456"); 
										break;
					default		:	alert ("ERROR ! \n\nPlease enter your GT-PHONE IMEI number\nThis number must be 15 digit."); 
										break;
				}//lang                     
				return false;
			}//if First Position Input is 0
			else
			{
				if(window.event){ if(thisObj.value.length==Len){ nextObj.focus(); } }  // IE
//2006-05-03				else if(e.which){ if(thisObj.value.length==(Len-1)){ nextObj.focus(); } }  // Netscape/Firefox/Opera
				else if(e.which){ if(thisObj.value.length==(Len)){ nextObj.focus(); } }  // Netscape/Firefox/Opera
				return true;
			}//else if First Position Input is Number is Not 0 and Other Position Input is Number(0-9)
		}
		else  // if Input Not Number
		{ 
			switch(lang)
			{
				case 'eng'	:	alert ("ERROR ! \n\nPlease enter your GT-PHONE IMEI number\nThis number must be 15 digit."); 
									break;
				case 'ger'	:	alert ("ACHTUNG ! \n\nBitte geben Sie Ihre GT-PHONE Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null “0” + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456"); 
									break;
				case 'fr' 	:	alert ("ERROR ! \n\nPlease enter your GT-PHONE mobile phone number always in an international format. \n(country code + area code without the zero “0” + phone number) \n\nRIGHT \n447624123456 \n\nWRONG \n+447624123456 \n00447624123456 \n44 7624 123456"); 
									break;		
				case 'es'	:	alert ("ERROR ! \n\nPor favor introduzca su número de teléfono GT-PHONE y siempre esta en el formato internacional. \n(código de país + prefijo local sin el cero “0” + número de teléfono) \n\nCORRECTO \n447624123456 \n\nINCORRECTO \n+447624123456 \n00447624123456 \n44 7624 123456"); 
									break;
				default		:	alert ("ERROR ! \n\nPlease enter your GT-PHONE IMEI number\nThis number must be 15 digit."); 
									break;
			} //lang                    
			return false;
		}
	}//No Press Backspace
}//function


// Check Telephone is not GT-PHONE
/*function input_telcheckother(thisObj,nextObj,Len,lang)
{
	if(thisObj.value.length==0)
		if(event.keyCode==48)
		{ 
		if(lang=='ger')
			alert("ACHTUNG !\n\nBitte geben Sie Ihre Handy Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null \"0\" + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456");		
		else if(lang=='fr')////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			alert("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456");				
		else
			alert("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456");				
			event.returnValue=false;
			return;
		}
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		if(lang=='ger')
			alert("ACHTUNG !\n\nBitte geben Sie Ihre Handy Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null \"0\" + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456");		
		else if(lang=='fr')////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			alert("ERROR !\n\nPlease make sure that you enter phone numbers always in an international way.\n (country code + area code without the zero “0” + phone number)\n\n e.g. England : right  44\n\n wrong 0044 or 00144 or 01144");
		else
			alert("ERROR !\n\nPlease make sure that you enter phone numbers always in an international way.\n (country code + area code without the zero “0” + phone number)\n\n e.g. England : right  44\n\n wrong 0044 or 00144 or 01144");
		event.returnValue=false;
		return;
	}
	//if(thisObj.value.length>0){alert(thisObj.value);}
		
	if(document.selection.createRange().text.length=Len)
		document.selection.createRange().text='';
		if (thisObj.value.length==Len)
			nextObj.focus();
}//function*/
function input_telcheckother(thisObj,nextObj,Len,lang,e)
{
//alert('input_telcheck( '+thisObj+' '+nextObj+' '+Len+' '+lang+' '+e+' )');
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event){ keynum = e.keyCode; }  // IE
	else if(e.which){ keynum = e.which; }  // Netscape/Firefox/Opera
	
	if(keynum != 8)
	{
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
//  	return numcheck.test(keychar);

		if(numcheck.test(keychar) == true)
		{ 
			if(thisObj.value.length == 0 && keynum == 48)  // First Position Input is 0
			{
				switch(lang)
				{
					case 'eng'	:	alert ("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456"); 
										break;
					case 'ger'	:	alert ("ACHTUNG !\n\nBitte geben Sie Ihre Handy Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null “0” + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456"); 
										break;
					case 'fr'	:	alert ("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456"); 
										break;		
					case 'es'	:	alert ("ERROR !\n\nPor favor asegúrese que su Número de Móvil ha sido indicado siempre de esta en el formato internacional.\n (código de país + prefijo local sin el cero “0” + número de teléfono)\n\ncorrecto  447624123456\n\nincorrecto 44  7624  123456"); 
										break;
					default		:	alert ("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456"); 
										break;
				}//lang                     
				return false;
			}//if
			else  // if First Position Input is Number is Not 0 and Other Position Input is Number(0-9)
			{
				if(window.event){ if(thisObj.value.length==Len){ nextObj.focus(); } }  // IE
//2006-05-03				else if(e.which){ if(thisObj.value.length==(Len-1)){ nextObj.focus(); } }  // Netscape/Firefox/Opera
				else if(e.which){ if(thisObj.value.length==(Len)){ nextObj.focus(); } }  // Netscape/Firefox/Opera
				return true;
			}//else
		}//if Type Number -> true(return)
		
		else  // if Input Type Not Number (Type String) -> false(return)
		{ 
			switch(lang)
			{
				case 'eng'	:	alert ("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456"); 
									break;
				case 'ger'	:	alert ("ACHTUNG !\n\nBitte geben Sie Ihre Handy Rufnummer immer im internationalen Format ein: \n( Laendercode + Ortsvorwahl ohne Null “0” + Rufnummer ) \n\nBeispiel: \n\nrichtig 447624123456 \n\nfalsch 44  7624  123456"); 
									break;
				case 'fr' 	:	alert ("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456"); 
									break;		
				case 'es'	:	alert ("ERROR !\n\nPor favor asegúrese que su Número de Móvil ha sido indicado siempre de esta en el formato internacional.\n (código de país + prefijo local sin el cero “0” + número de teléfono)r)\n\ncorrecto 447624123456\n\nincorrecto 44  7624  123456"); 
									break;
				default		:	alert ("ERROR !\n\nPlease make sure that you Mobile Phone No. has been entered always in an international way.\n (country code + area code without the zero “0” + phone number)\n\nright  447624123456\n\nwrong 44  7624  123456"); 
									break;
			}//lang              
			return false;
		}//else
		
	}//No Press Backspace
}//function


//Check input  number of form [0-9 and length]
function input_telchecklength(countryObj,areaObj,phoneObj,Len,lang)
{
	var phone;
	phone=countryObj.value+areaObj.value+phoneObj.value;
	if(phone < Len)
		if(lang=='de')
			alert("Die eingegebene Rufnummer ist nicht richtig. \nBitte geben Sie eine richtig Rufnummer ein.  \n\nDanke.");		
		else
			alert("This is not a valid phone number. \nPlease enter a correct phone number.  \n\nThank You.");		
}//function


function input_telchecklength2(phoneObj,Len,lang)
{
	var phone;
	phone=phoneObj.value;
	if(phone < Len)
		if(lang=='de')
		{ alert("Die eingegebene Rufnummer ist nicht richtig. \nBitte geben Sie eine richtig Rufnummer ein.  \n\nDanke."); }
		else
		{ alert("This is not a valid phone number. \nPlease enter a correct phone number.  \n\nThank You."); }
}//function


//Sum length Message  ///////// when input in textarea but display in textbox
function textCounter(field, countfield, maxlimit) {

		var nowlength=0;
		var intnowlength=0;
		for(i=0;i<field.value.length;i++) {
			if (field.value.substr(i,1) < '~') {
				nowlength+=1;
			}
			else {
				nowlength+=3;
			}
			
			if (nowlength == maxlimit) break;

		}
		if (nowlength > maxlimit)
			field.value = field.value.substring(0, i);
		else 
//			countfield.value = maxlimit - nowlength;  //subtract length
			countfield.value = nowlength;	//sum length
}//function


function textCounter_now(field, countfield, maxlimit) {

	if(field.value.length<=450){
		if(field.value.length==151){
				document.all.status_message.innerHTML="The SMS- message is being split into 2 parts.";
		}else if(field.value.length<151){
				document.all.status_message.innerHTML="";
		}else if(field.value.length>=301){
				document.all.status_message.innerHTML="The SMS- message is being split into 3 parts.";
		}else if(field.value.length<301){
				document.all.status_message.innerHTML="The SMS- message is being split into 2 parts.";
		}
		countfield.value=field.value.length;	
	}
	if(field.value.length>=450){
		document.all.num.value=450;
		var tt=field.value.substring(0,449);
		field.value="";
		field.value=tt;
		//alert('charactor limit at 450');
	}

}//function


function chk_swf(v){
	if(v=="Images/Flash/main-index.html"){document.all.popup.style.visibility='hidden';
	}else if(v=="./Products/WebCall-en.htm"){document.all.popup.style.visibility='hidden';}
}//function


function chk_popsmall(v){
	if(v.style.visibility=="visible"){v.style.visibility="hidden";}
}//function


