function getParm(string,parm) { 
  var startPos = string.indexOf(parm + "="); 
  if (startPos > -1) { 
    startPos = startPos + parm.length + 1; 
    var endPos = string.indexOf("&",startPos); 
    if (endPos == -1) endPos = string.length; 
    return unescape(string.substring(startPos,endPos)); 
  } 
  return ''; 
}

function checkRegisteringEntries(param1) {

	if (param1 != 0) {
		getFN = "";
	}
	else{
    		getFN = document.registering.profile_location.value;
	}
     ext = getFN.substr(getFN.length - 4, getFN.length - 1);
     format1 = ".doc";
     format2 =".xls";
     format3 =".DOC";
     format4 =".XLS";
     format5 = ".TXT";
     format6 =".XLS";
     format7 =".rtf";
     format8 =".RTF";
     format9 =".pdf";
     format10 =".PDF";
 /*  
   textArea1Value= document.registering.street.value;
   if( textArea1Value.length  >= 100 ){
    	newtextarea1Value = textArea1Value.substring(0,99);
   	document.registering.street.value = newtextarea1Value;
   }
   
   textArea2Value= document.registering.who_am_i.value ;
    if( textArea2Value.length  >= 64 ){
    	newtextarea2Value = textArea2Value.substring(0,64);
   	document.registering.who_am_i.value = newtextarea2Value;
   }
   
   textArea3Value= document.registering.personal_comments.value;
   if( textArea3Value.length  >= 255 ){
    	newtextarea3Value = textArea3Value.substring(0,254);
   	document.registering.personal_comments.value = newtextarea3Value;
   }
   textArea4Value= document.registering.skills.value;
   if( textArea4Value.length  >= 255 ){
    	newtextarea4Value = textArea4Value.substring(0,254);
   	document.registering.skills.value = newtextarea4Value;
   }
 */
 allOK = true;

   if( document.registering.who_am_i.value.length  > 64 ){
			alert('Please enter only 64 characters in Current Job Titles field!');
			document.results.applicant_notes.focus();
				allOK = false;
   }
   else
   if( document.registering.personal_comments.value.length  > 255 ){
			alert('Please enteronly 255 characters in Registration Notes field!');
			document.registering.personal_comments.focus();
				allOK = false;
   }
   else
   if( document.registering.skills.value.length  > 255 ){
			alert('Please enteronly 255 characters in IT Skills field!');
			document.registering.skills.value.focus();
				allOK = false;
   }
   else	
   //passwordValue= document.registering.pin.value;
   //if( passwordValue.length  < 4 ) {
   if( document.registering.pin.value.length  < 4 ) {
		alert('The Password must be 4 Characters long!');
		document.registering.pin.focus();
		allOK = false;
    }  
	else if(document.registering.title.value  == "") {
		alert('Please type in your Title!');
		document.registering.title.focus();
		allOK = false;
   }  
	else if(document.registering.first_name.value  == ""){
		alert('Please type in your First Name!');
		document.registering.first_name.focus();
		allOK = false;
 }  

	else if(document.registering.last_name.value == "" ) {
		alert('Please type in your Last Name!');
		document.registering.last_name.focus();
		allOK = false;
 }  
	else if(document.registering.pin.value == "" ) {
		alert('Please type in your Password!');
		document.registering.pin.focus();
		allOK = false;
 }  
	else if(document.registering.pin.value != document.registering.verify.value ) {
		alert('Please verify your Password!');
		document.registering.verify.focus();
		allOK = false;
 }  

	else if(document.registering.email_address.value == "" ) {
		alert('Please type in your e-Mail address!');
		document.registering.email_address.focus();
		allOK = false;
 }  
	
   else if((document.registering.reminder_question.value  != "" ) &&
		 (document.registering.reminder_answer.value  == "" ) ){
		alert('Please type in a Reminder Answer!');
		document.registering.reminder_answer.vfocus();
		allOK = false;
 }  

	else if (getFN != "" )
 		{
    				if( ext == format1 || ext == format2 || ext == format3 || ext == format4 || ext == format5 || ext == format6 || ext == format7 || ext == format8 || ext == format9 || ext == format10)
    				{
    					//document.registering.submit();
    				}
    				else{
    	  					alert('Please check your Profile Extension!');
    	  					document.registering.profile_location.vfocus();
    	  					allOK = false;
   	  	 				}
   	}	
   	
  else  if(document.registering.email_address.value != "" )
 		 	{
					pos = document.registering.email_address.value.indexOf("@");
					if(pos == -1) 
					 {
						alert("Please check your e-Mail address!"); 
						document.registering.email_address.focus();
						allOK = false;
		 			 }  
		
		}  	
	if (allOK){
  		//check if dateis true 
  		if (SayDateAndTime(document.registering.avail_month.options[document.registering.avail_month.selectedIndex].value,document.registering.avail_year.options[document.registering.avail_year.selectedIndex].value ) )
		{
  		//
  		}
  		else{
  					document.registering.avail_month.focus();
  					allOK = false;
  					}
	}
	
	//if all OK sent date
	if (allOK){
		if (getFN != "" ){
			openWaitWindow();
		}
		document.registering.submit();
	}
	//document.registering.submit();
}

var month;
var year;
function SayDateAndTime(month, year)
   {
    var Jetzt = new Date();
    //var Tag = Jetzt.getDate();
    var Monat = Jetzt.getMonth() + 1;
    var Jahr = Jetzt.getYear();
   //var Stunden = Jetzt.getHours();
    //var Minuten = Jetzt.getMinutes();
   // var NachVoll  = ((Minuten < 10) ? ":0" : ":");
   
   if(Jahr == year)
   {
   	if(Monat > month)
   	{
   		alert('Please check your avail Date!');
   		return false;
   	} else return true;
   	
   }
   else return true;

 }

function checkanfrage(){
	if(document.amail.Firma.value == "" ){
		alert('Please type in your Company Name!');
		document.amail.Firma.focus();
    }else if (document.amail.Abteilung.value == ""){
		alert('Please type in your Department!');
		document.amail.Abteilung.focus();
	}else if (document.amail.senders_name.value == ""){
		alert('Please type in your whole Name!');
		document.amail.senders_name.focus();
	}else if (document.amail.Tel.value == ""){
		alert('Please type in your Phone Number!');
		document.amail.Tel.focus();
	}else if(document.amail.from_email.value == "" ) {
		alert('Please type in your e-Mail address!');
		document.amail.from_email.focus();
	}else 
		if(document.amail.Anfrage.value == "" ) {
			alert("You didn't write anything!");
			document.amail.Anfrage.focus();
		}else 
			if(document.amail.Anfrage.value.length > 500 ){
				alert('Please enter only 500 characters in Requirement field!');
				document.amail.Anfrage.focus();
			}else
				if(document.amail.from_email.value != "" ) {
					pos = document.amail.from_email.value.indexOf("@");
					if(pos == -1)  {
						alert("Please check your e-Mail address!"); 
						document.amail.from_email.focus();
					}  else document.amail.submit();
	}
}

function senden()
{
var Name = document.email.senders_name.value;
var Mail = document.email.from_email.value;
var Text = document.email.body_email.value;
pos = document.email.from_email.value.indexOf("@");
var chk = true;
if(Name == "" && chk == true)
	{
	alert("Please type in your Name!");
	document.email.senders_name.focus();
	chk = false;
	}

if(Mail == "" && chk == true)
	{
	alert("Please type in your e-Mail address!");
	document.email.from_email.focus();
	chk = false;
	}
if(pos == -1 && chk == true)  
	{
	alert("Please check your e-Mail address!"); 
	document.email.from_email.focus();
	chk = false;
	 } 

if(Text == "" && chk == true)
	{
	alert("You didn't write anything:-(");
	document.email.body_email.focus();
	chk = false;
	}
	
if(Text.length  > 1500 && chk == true){
	alert('Please enter only 1500 characters in Text field!');
	document.email.body_email.focus();
	chk = false;
}

if(Name != "" && Mail != "" && Text != "" && chk == true)
	{
	//alert("Name: " + Name + " Mail: " + Mail + " Text: " + Text);
	document.email.submit();
	}

}
function checkGetRegistered(){
	if(document.getregistered.email_address.value == "" ){
		alert('Please type in your e-Mail address!');
		document.getregistered.email_address.focus();
      	}else if (document.getregistered.pin.value == ""){
		alert('Please type in a valid Password!');
		document.getregistered.pin.focus();
	}else if(document.getregistered.email_address.value != "" ) {
		pos = document.getregistered.email_address.value.indexOf("@");
		if(pos == -1)  {
			alert("Please check your e-Mail address!"); 
			document.getregistered.email_address.focus();
		 }  else document.getregistered.submit();
	}
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
function MM_preloadImages() {
  	var d=document; 
  	if(d.images){ 
	  	if(!d.MM_p){ 
  			d.MM_p=new Array();
  		}
    		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    		for(i=0; i<a.length; i++){
	    		if (a[i].indexOf("#")!=0){
    				d.MM_p[j]=new Image; 
    				d.MM_p[j++].src=a[i];
    			}
    		}
    	}
}

function MM_swapImgRestore() {
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){
	x.src=x.oSrc;
	}
}

function MM_findObj(n, d) {
  	var p,i,x;
  	if(!d){
  		d=document;
  	}
  	if((p=n.indexOf("?"))>0&&parent.frames.length) {
    		d=parent.frames[n.substring(p+1)].document;
    		n=n.substring(0,p);
    	}
  	if(!(x=d[n])&&d.all){
  		x=d.all[n];
  	}
  	for (i=0;!x&&i<d.forms.length;i++){
  		x=d.forms[i][n];
  	}
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++){
  		x=MM_findObj(n,d.layers[i].document);
  	}
  	return x;
}

function MM_swapImage() {
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3){
   		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
   			x.oSrc=x.src; x.src=a[i+2];
   		}
   	}
}

function checkEntries() {

     getFN = document.results.profile_location.value;
     ext = getFN.substr(getFN.length - 4, getFN.length - 1);
     format1 = ".doc";
     format2 =".xls";
     format3 =".DOC";
     format4 =".XLS";
     format5 = ".TXT";
     format6 =".XLS";
     format7 =".rtf";
     format8 =".RTF";
     format9 =".pdf";
     format10 =".PDF";
     
/*    
   textArea1Value= document.results.applicant_notes.value;
   if( textArea1Value.length  >= 255 ) {
    	newtextarea1Value = textArea1Value.substring(0,254);
    	document.results.applicant_notes.value = newtextarea1Value;
   }
*/   
 allOK = true;
 
   if( document.results.applicant_notes.value.length  > 255 ) {
			alert('Please enter only 255 characters in Comments field!');
			document.results.applicant_notes.focus();
				allOK = false;
   }else
   
	if(document.results.title.value == "")  {
			alert('Please type in your Title!');
			document.results.title.focus();
				allOK = false;
	 }

	else if(document.results.first_name.value == "")  {
			alert('Please type in your First Name!');
			document.results.first_name.focus();
				allOK = false;
	 }

	else if(document.results.last_name.value == "")  {
		  alert('Please type in your Last Name!');
		 document.results.last_name.focus();
		 	allOK = false;
	 }

	else if(document.results.email_address.value  == "" )  {
		  alert('Please type in your e-Mail address!');
		  document.results.email_address.focus();
		  	allOK = false;

	 }

 	else if(document.results.contact_phone.value  == "" )  {
		  alert('Please type in your Contact Phone!');
		  document.results.contact_phone.focus();
		  	allOK = false;
	 }
		  
   else if (getFN != "" ){
    		if( ext == format1 || ext == format2 || ext == format3 || ext == format4 || ext == format5 || ext == format6 || ext == format7 || ext == format8 || ext == format9 || ext == format10 ){
    			//document.results.submit();
    		}
    		else{
	    	 	 alert('Please check your Profile Extension!');
		  	    document.results.profile_location.focus();
				 allOK = false;
   	 }
    }
    
   else  if(document.results.email_address.value != "" )
   			{		
	           	pos = document.results.email_address.value.indexOf("@");
					if(pos == -1)  {
						alert("Please check your e-Mail address!"); 
						document.results.email_address.focus();
							allOK = false;
		 			}  
				 // else document.results.submit();;
    		      
	}
	
	//if all OK sent document
	if (allOK){
		if (getFN != "" ){
			openWaitWindow();
		}
		document.results.submit();
	}
	
}

//-- PopUp Platzierung --//

function BrowserChk()
{
 browser = navigator.appName.substring(0,3);
 return browser;
}

function Positionierung()
{
BrowserChk()

var Fensterbreite = screen.width; 
var Febsterhoehe  = screen.height;

var PopUpbreite;
var PopUphoehe;

if (browser == "Net")
   {
   PopUpbreite = outerHeight;
   PopUphoehe  = outerWidth;
   }
else
	{
	PopUpbreite = document.body.clientWidth; 
	PopUphoehe = document.body.clientHeight; 
	}

var FensterstartpunktX = Fensterbreite / 2 - (PopUpbreite / 2);
var FensterstartpunktY = Febsterhoehe / 2 - (PopUphoehe / 1.5);

moveTo(FensterstartpunktX,FensterstartpunktY);
focus();
}

//-- Fenstergröße --//

function WindowRezize(sizex,sizey)
{
window.resizeTo(sizex,sizey);
}

function openWaitWindow()
{
	window.open('/webapp/SatzSoftWebApp/web_en/jobs/wait.html','file','width=300,height=100,left=370,top=300,hotkeys=no');
}