//Bugfix fuer Netscape Browser (Layer-Anordnung bei Window-Resize)
function nsresize() {
	if(navigator.appVersion.substring(0,1) < 5 && navigator.appName == "Netscape")
	window.location.reload();
}

// Digitale Fotos einreichen
function sendpic(refno,main_name)
{

	popup=window.open("pop_sendpic1.asp?refno="+refno+"&main_name="+main_name,"sendpic","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=500,height=600,top=20,left=20");
}


// SSL_Verbindung
function ssljoin()
{
	var searchString;
	var affiliate;

//	searchString = top.document.location.search.substring( 1 );
	searchString = top.frames.location.search.substring( 1 );
	affiliate = searchString.substring( searchString.indexOf( "aid=" )+4 );

	if( affiliate == "" ) 
	{
		affiliate = 'none';
	}

//popup=window.open("pop_deadline.html","deadline","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=320,height=550,top=10,left=10");
//	popup=window.open("pop_deadline_noch_nicht.html","deadline","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=320,height=450,top=10,left=10");

//if (confirm("WICHTIG!\n\nWir können Ihre Bewerbung derzeit nur noch akzeptieren, wenn Sie uns Ihre Porträt-Foto bis zum 25. November 2009 elektronisch zustellen können.\n\nSie können dies via E-Mail oder auf unserer Website machen.\n\nMöchten Sie Ihre online Bewerbung fortsetzen?") == true)
//   {	

popup=window.open("https://www.gcl.ch/dv_form0.asp?aid="+affiliate,"ssl","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=950,height=600,top=10,left=10");
//   }
}


// Validierung Newsletter:
// Buttons im Formular: <input type="button" name="Button" value="Abschicken" onclick="if (valnews(this.form)) this.form.submit()">

function valnews(myForm) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.Email.value)){
	return (true)
	}
alert("\nBitte geben Sie Ihre gueltige E-Mail Adresse an.");
myForm.Email.focus();
return (false)
}
 
// Validierung Formular:
// Methode im Formular: Folgefile oder Mail-Script
// Buttons im Formular: <input type="button" name="Button" value="Abschicken" onclick="if (validierung(this.form)) this.document.dv0605.submit()">

function validierung(formular) {

  var fehler = 0;
  var msg = "Zur Pruefung Ihrer Daten benoetigen wir noch folgende Angaben von Ihnen:\n\n";

// MAIN

  if(formular.elements['main_firstname'] && formular.main_firstname.value == "" ) {
  	fehler += 1;
  	msg += "  Vorname\n";
  	formular.main_firstname.focus();
  }
  
  if(formular.elements['main_lastname'] && formular.main_lastname.value == "" ) {
  	fehler += 1;
  	msg += "  Nachname\n";
  	if( fehler == 1 ) formular.main_lastname.focus();
  }
  
  if(formular.elements['main_dob_day'] && formular.main_dob_day.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsTag\n";
  	if( fehler == 1 ) formular.main_dob_day.focus();
  }
    
  if(formular.elements['main_dob_month'] && formular.main_dob_month.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsMonat\n";
  	if( fehler == 1 ) formular.main_dob_month.focus();
  }
    
  if(formular.elements['main_dob_year'] && (formular.main_dob_year.value == "" || formular.main_dob_year.value.length < 4)) {
  	fehler += 1;
  	msg += "  GeburtsJahr 4-stellig\n";
  	if( fehler == 1 ) formular.main_dob_year.focus();
  }
    
  if(formular.elements['main_pob_place'] && formular.main_pob_place.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsOrt\n";
  	if( fehler == 1 ) formular.main_pob_place.focus();
  }
  
  if(formular.elements['main_pob_state'] && formular.main_pob_state.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsKanton/Staat/Provinz\n";
  	if( fehler == 1 ) formular.main_pob_state.focus();
  }
    
  if(formular.elements['main_pob_country'] && formular.main_pob_country.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsLand\n";
  	if( fehler == 1 ) formular.main_pob_country.focus();
  }
  
  if(formular.elements['main_edu_hilevel'] && formular.main_edu_hilevel.value == "" ) {
  	fehler += 1;
  	msg += "  Höchster Schulabschluss\n";
  	if( fehler == 1 ) formular.main_edu_hilevel.focus();
  }  

// SPOUSE
  if(formular.elements['spouse_firstname'] && formular.spouse_firstname.value == "" ) {
  	fehler += 1;
  	msg += "  Vorname Ehepartner\n";
  	formular.spouse_firstname.focus();
  }
  
  if(formular.elements['spouse_lastname'] && formular.spouse_lastname.value == "" ) {
  	fehler += 1;
  	msg += "  Nachname Ehepartner\n";
  	if( fehler == 1 ) formular.spouse_lastname.focus();
  }
  
  if(formular.elements['spouse_dob_day'] && formular.spouse_dob_day.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsTag Ehepartner\n";
  	if( fehler == 1 ) formular.spouse_dob_day.focus();
  }
    
  if(formular.elements['spouse_dob_month'] && formular.spouse_dob_month.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsMonat Ehepartner\n";
  	if( fehler == 1 ) formular.spouse_dob_month.focus();
  }
    
  if(formular.elements['spouse_dob_year'] && (formular.spouse_dob_year.value == "" || formular.spouse_dob_year.value.length < 4)) {
  	fehler += 1;
  	msg += "  GeburtsJahr 4-stellig Ehepartner\n";
  	if( fehler == 1 ) formular.spouse_dob_year.focus();
  }
    
  if(formular.elements['spouse_pob_place'] && formular.spouse_pob_place.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsOrt Ehepartner\n";
  	if( fehler == 1 ) formular.spouse_pob_place.focus();
  }
  
  if(formular.elements['spouse_pob_state'] && formular.spouse_pob_state.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsKanton/Staat/Provinz Ehepartner\n";
  	if( fehler == 1 ) formular.spouse_pob_state.focus();
  }
  
  if(formular.elements['spouse_edu_hilevel'] && formular.spouse_edu_hilevel.value == "" ) {
  	fehler += 1;
  	msg += "  Höchster Schulabschluss Ehepartner\n";
  	if( fehler == 1 ) formular.spouse_edu_hilevel.focus();
  }    
    
// KID1
  if(formular.elements['kid1_firstname'] && formular.kid1_firstname.value == "" ) {
  	fehler += 1;
  	msg += "  Vorname 1. Kind\n";
  	formular.kid1_firstname.focus();
  }
  
  if(formular.elements['kid1_lastname'] && formular.kid1_lastname.value == "" ) {
  	fehler += 1;
  	msg += "  Nachname 1. Kind\n";
  	if( fehler == 1 ) formular.kid1_lastname.focus();
  }
  
  if(formular.elements['kid1_dob_day'] && formular.kid1_dob_day.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsTag 1. Kind\n";
  	if( fehler == 1 ) formular.kid1_dob_day.focus();
  }
    
  if(formular.elements['kid1_dob_month'] && formular.kid1_dob_month.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsMonat 1. Kind\n";
  	if( fehler == 1 ) formular.kid1_dob_month.focus();
  }
    
  if(formular.elements['kid1_dob_year'] && (formular.kid1_dob_year.value == "" || formular.kid1_dob_year.value.length < 4)) {
  	fehler += 1;
  	msg += "  GeburtsJahr 4-stellig 1. Kind\n";
  	if( fehler == 1 ) formular.kid1_dob_year.focus();
  }
    
  if(formular.elements['kid1_pob_place'] && formular.kid1_pob_place.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsOrt 1. Kind\n";
  	if( fehler == 1 ) formular.kid1_pob_place.focus();
  }
  
  if(formular.elements['kid1_pob_state'] && formular.kid1_pob_state.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsKanton/Staat/Provinz 1. Kind\n";
  	if( fehler == 1 ) formular.kid1_pob_state.focus();
  }
    
// kid2
  if(formular.elements['kid2_firstname'] && formular.kid2_firstname.value == "" ) {
  	fehler += 1;
  	msg += "  Vorname 2. Kind\n";
  	formular.kid2_firstname.focus();
  }
  
  if(formular.elements['kid2_lastname'] && formular.kid2_lastname.value == "" ) {
  	fehler += 1;
  	msg += "  Nachname 2. Kind\n";
  	if( fehler == 1 ) formular.kid2_lastname.focus();
  }
  
  if(formular.elements['kid2_dob_day'] && formular.kid2_dob_day.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsTag 2. Kind\n";
  	if( fehler == 1 ) formular.kid2_dob_day.focus();
  }
    
  if(formular.elements['kid2_dob_month'] && formular.kid2_dob_month.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsMonat 2. Kind\n";
  	if( fehler == 1 ) formular.kid2_dob_month.focus();
  }
    
  if(formular.elements['kid2_dob_year'] && (formular.kid2_dob_year.value == "" || formular.kid2_dob_year.value.length < 4)) {
  	fehler += 1;
  	msg += "  GeburtsJahr 4-stellig 2. Kind\n";
  	if( fehler == 1 ) formular.kid2_dob_year.focus();
  }
    
  if(formular.elements['kid2_pob_place'] && formular.kid2_pob_place.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsOrt 2. Kind\n";
  	if( fehler == 1 ) formular.kid2_pob_place.focus();
  }
  
  if(formular.elements['kid2_pob_state'] && formular.kid2_pob_state.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsKanton/Staat/Provinz 2. Kind\n";
  	if( fehler == 1 ) formular.kid2_pob_state.focus();
  }

// kid3
  if(formular.elements['kid3_firstname'] && formular.kid3_firstname.value == "" ) {
  	fehler += 1;
  	msg += "  Vorname 3. Kind\n";
  	formular.kid3_firstname.focus();
  }
  
  if(formular.elements['kid3_lastname'] && formular.kid3_lastname.value == "" ) {
  	fehler += 1;
  	msg += "  Nachname 3. Kind\n";
  	if( fehler == 1 ) formular.kid3_lastname.focus();
  }
  
  if(formular.elements['kid3_dob_day'] && formular.kid3_dob_day.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsTag 3. Kind\n";
  	if( fehler == 1 ) formular.kid3_dob_day.focus();
  }
    
  if(formular.elements['kid3_dob_month'] && formular.kid3_dob_month.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsMonat 3. Kind\n";
  	if( fehler == 1 ) formular.kid3_dob_month.focus();
  }
    
  if(formular.elements['kid3_dob_year'] && (formular.kid3_dob_year.value == "" || formular.kid3_dob_year.value.length < 4)) {
  	fehler += 1;
  	msg += "  GeburtsJahr 4-stellig 3. Kind\n";
  	if( fehler == 1 ) formular.kid3_dob_year.focus();
  }
    
  if(formular.elements['kid3_pob_place'] && formular.kid3_pob_place.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsOrt 3. Kind\n";
  	if( fehler == 1 ) formular.kid3_pob_place.focus();
  }
  
  if(formular.elements['kid3_pob_state'] && formular.kid3_pob_state.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsKanton/Staat/Provinz 3. Kind\n";
  	if( fehler == 1 ) formular.kid3_pob_state.focus();
  }    

// kid4
  if(formular.elements['kid4_firstname'] && formular.kid4_firstname.value == "" ) {
  	fehler += 1;
  	msg += "  Vorname 4. Kind\n";
  	formular.kid4_firstname.focus();
  }
  
  if(formular.elements['kid4_lastname'] && formular.kid4_lastname.value == "" ) {
  	fehler += 1;
  	msg += "  Nachname 4. Kind\n";
  	if( fehler == 1 ) formular.kid4_lastname.focus();
  }
  
  if(formular.elements['kid4_dob_day'] && formular.kid4_dob_day.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsTag 4. Kind\n";
  	if( fehler == 1 ) formular.kid4_dob_day.focus();
  }
    
  if(formular.elements['kid4_dob_month'] && formular.kid4_dob_month.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsMonat 4. Kind\n";
  	if( fehler == 1 ) formular.kid4_dob_month.focus();
  }
    
  if(formular.elements['kid4_dob_year'] && (formular.kid4_dob_year.value == "" || formular.kid4_dob_year.value.length < 4)) {
  	fehler += 1;
  	msg += "  GeburtsJahr 4-stellig 4. Kind\n";
  	if( fehler == 1 ) formular.kid4_dob_year.focus();
  }
    
  if(formular.elements['kid4_pob_place'] && formular.kid4_pob_place.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsOrt 4. Kind\n";
  	if( fehler == 1 ) formular.kid4_pob_place.focus();
  }
  
  if(formular.elements['kid4_pob_state'] && formular.kid4_pob_state.value == "" ) {
  	fehler += 1;
  	msg += "  GeburtsKanton/Staat/Provinz 4. Kind\n";
  	if( fehler == 1 ) formular.kid4_pob_state.focus();
  }
    
  
// ADDRESS  
    
  if(formular.elements['address_street'] && formular.address_street.value == "" ) {
  	fehler += 1;
  	msg += "  Adresse (Strasse)\n";
  	if( fehler == 1 ) formular.address_street.focus();
  }  
  
  if(formular.elements['address_zip'] && formular.address_zip.value == "" ) {
  	fehler += 1;
  	msg += "  Adresse (PLZ)\n";
  	if( fehler == 1 ) formular.address_zip.focus();
  }
  if(formular.elements['address_place'] && formular.address_place.value == "" ) {
  	fehler += 1;
  	msg += "  Adresse (Ort)\n";
  	if( fehler == 1 ) formular.address_place.focus();
  }
  if(formular.elements['address_country'] && formular.address_country.value == "" ) {
  	fehler += 1;
  	msg += "  Adresse (Land)\n";
  	if( fehler == 1 ) formular.address_country.focus();
  }
  if(formular.elements['address_phone'] && formular.address_phone.value == "" ) {
  	fehler += 1;
  	msg += "  Telefon-Nr.\n";
  	if( fehler == 1 ) formular.address_phone.focus();
  }
  if(formular.elements['address_email'] && (formular.address_email.value == "" || formular.address_email.value.indexOf("@",0)==-1 || formular.address_email.value.indexOf(".",0)==-1 )) {
  	fehler += 1;
  	msg += "  gueltige Email-Adresse\n";
  	if( fehler == 1 ) formular.address_email.focus();
  }
  if(formular.elements['address_email'] && formular.address_email.value != formular.address_email2.value) {
  	fehler += 1;
  	msg += "  Verifikation Ihrer Email-Adresse\n";
  	if( fehler == 1 ) formular.address_email2.focus();
  }
  if(formular.elements['antrag_agb_agreed'] && formular.antrag_agb_agreed.checked == false) {
  	fehler += 1;
  	msg += "  Ihre Zustimmung zu den Bedingungen\n";
  	if( fehler == 1 ) formular.antrag_agb_agreed.focus();
  }
  if(formular.elements['antrag_unique'] && formular.antrag_unique.checked == false) {
  	fehler += 1;
  	msg += "  Ihre Bestaetigung, dass Sie bei keinem anderen Dienstleister teilnehmen/teilnahmen fuer die aktuelle Lotterie\n";
  	if( fehler == 1 ) formular.antrag_unique.focus();
  }
  
  if( fehler == 0 )
  {	
	return (true);
  }			
  else alert( msg );
}


// Einfaerben von Formularfeldern
// Verwendete CSS-Styles: "formactive", "formfull", und "formempty"

function ColorYes(myform)
{
	if (document.all)
	myform.className = "formactive";
}

function ColorNo(myform)
{
	if (document.all)
	myform.className = "formfull";
}		

function checkField(field)
{
	if (document.all)
	{
		if (field.value.length>1)
			field.className = "formfull";
		else
			field.className = "formempty";
	}
}