/* ##############################<Validate Kontakt Form>####################################### */
function validateKontaktForm(fld)
{
	 retval=true;
	 setfocus=false;
	 var error_message = '';
	
	if(document.getElementById('Name').value==''){
		error_message='*Required fields missing!!!';
		document.getElementById('Name').className="input_error";		
		}
	else{
		document.getElementById('Name').className="textfield";
		}
	
	if(document.getElementById('E-Mail').value=='' || /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)==false){
		if(error_message==''){
			error_message='Invalid email address';
		}
		document.getElementById('E-Mail').className="input_error";
		
		}
	else{
		document.getElementById('E-Mail').className="textfield";
		}
	
	
	if(document.getElementById('text2verify').value==''){
		if(error_message==''){
			error_message='*Required fields missing!!!';
		}
		
		document.getElementById('text2verify').className="input_error";
		
		}
	else{
		document.getElementById('text2verify').className="textfield";
		}
	
	if(error_message!=''){
		alert (error_message);
		return false;
		}
	else
		return true;
	
}

/* ##############################</Validate Kontakt Form>####################################### */

/* ##############################<Validate Password Form>####################################### */
function validatePasswordForm()
{
	 retval=true;	  
	if(document.getElementById('kundenuname').value ==  ""){
            document.getElementById('kundenuname').className="input_error";
            document.getElementById('lbl_kundenuname').className="label_error";
            retval=false;	   
        }
	else{
    			document.getElementById('lbl_kundenuname').className="";
            		document.getElementById('kundenuname').className="";
	}
	return  retval;
}
/* ##############################</Validate Password Form>####################################### */



/* ##############################</Validate User Form>####################################### */
function checkForm(form, mand, email) {                                                            
	for (i=0;i<form.elements.length;i++){

    		if(form.elements[i].name.indexOf('s')==0){
           		form.elements[i].className='';
          		for(j=0;j<mand.length;j++){
                     		if(form.elements[i].name==mand[j]){
                                 	form.elements[i].className="input_error";
                    		}

         		}
			for(k=0;k<email.length;k++){
     				if(form.elements[i].name==email[k]){
           				form.elements[i].className="input_error";
    				}
			}
	
     		}
	}
	document.getElementById('form_error_display').style.display='block';
}/* ##############################</Validate User Form>####################################### */
	
/* ##############################<Validate Comment Form>####################################### */
function validateCommentForm(fld){
	
	arr_txt_flds=new Array('Name','Address','Phone','Email','text2verify')
	var error_message='';
	
	for(var i=0;i<arr_txt_flds.length;i++){	
		if(document.getElementById(arr_txt_flds[i]).value==''){
			error_message='*Required fields missing!!!';
			document.getElementById(arr_txt_flds[i]).className="input_error";		
			}
		else{
			document.getElementById(arr_txt_flds[i]).className="textfield";
			}
		}
	
	if(validatePhoneNumber(document.getElementById("Phone").value)==false){
		if(error_message==''){
			error_message='Invalid phone number';
		}
		document.getElementById('Phone').className="input_error";
		}
	else{
		document.getElementById('Phone').className="textfield";
		}
		
		
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('Email').value)==false){
		if(error_message==''){
			error_message='Invalid email address';
		}
		document.getElementById('Email').className="input_error";
		
		}
	else{
		document.getElementById('Email').className="textfield";
		}	
	
	
	if(error_message!=''){
		alert (error_message);
		return false;
		}
	else
		return true;
}

function validatePhoneNumber(phoneNumber){
	if(phoneNumber=='' || phoneNumber.length<6 || phoneNumber.length>15)
		return false;
	
	
	var validChars=["(", ")", "-"," ","+", "/"];	
	for(var i=0;i<phoneNumber.length;i++){
		if(inArray(validChars,phoneNumber[i])==false && isNaN(phoneNumber[i])){
			return false;
			exit();
			}
		}
	return true;							
	}

function inArray(arrayVar, keyVar){
	for(var j=0;j<arrayVar.length;j++){		
		if(jQuery.trim(keyVar)==jQuery.trim(arrayVar[j])){
			return true;
			exit();
			}
		}
	return false;
	}

/* ##############################</Validate CommentForm>####################################### */

/* --------------------------- show hide div -----------------------------*/
function showHideDiv(theDiv){
	theElement = document.getElementById(theDiv);
	if(theElement.style.display == 'block')
		theElement.style.display='none';
	else
		theElement.style.display = 'block';
	return false;	
}

/* Makes a string uppercase */
function strtoupper(str) { 
	return (str+'').toUpperCase(); 
}
