var myimages=new Array();
var objectsarray = new Array();

var stresscolor='#a89053';

var dometype = '';
if (document.getElementById)
{
	dometype = "default";
}
else if (document.all)
{
	dometype = "IE4";
}
else if (document.layers)
{
	dometype = "NTSC4";
}

function get_objects_id(objctid)
{
	if (typeof(objectsarray[objctid]) == "undefined")
	{
		switch (dometype)
		{
			case "default":
			{
				objectsarray[objctid] = document.getElementById(objctid);
			}
			break;

			case "IE4":
			{
				objectsarray[objctid] = document.all[objctid];
			}
			break;

			case "NTSC4":
			{
				objectsarray[objctid] = document.layers[objctid];
			}
			break;
		}
	}
	return objectsarray[objctid];
}

cancelf=0;


function checkEmail(field) {

var supported = 0;
if (window.RegExp) {
var tempStr = "a";
var tempReg = new RegExp(tempStr);
if (tempReg.test(tempStr)) supported = 1;
}
if (!supported)
return (field.indexOf(".") > 2) && (field.indexOf("@") > 0);
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 =
   new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
return (!r1.test(field) && r2.test(field));
}



function checkentry(formular,alertyes) {


var formfieldname,formfieldname2;

formerror=0;

if(cancelf)
return true;

if(formular && !cancelf) {


for(i=0;formular.elements.length>i;i++) {

if(formular.elements[i].type=="hidden") {
	
	
	
	
	
	
	
	
	
	
	
	
// email
if(formular.elements[i].name.indexOf('_checkemail')>-1) {

	formfieldname=formular.elements[i].name.substr(0,(formular.elements[i].name.length-11)),

	formfieldname=formfieldname.replace('[]','');


	if(get_objects_id(formfieldname)) {


if(get_objects_id(formfieldname).type=='text') {
	if(checkEmail(get_objects_id(formfieldname).value)==false) {
		
	

	if(alertyes) {
	alert(formular.elements[i].value);
	formerror=1;
	return false;
	}else {
		

if(get_objects_id('descr_'+formfieldname)) {
get_objects_id('descr_'+formfieldname).style.color=stresscolor;
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';
get_objects_id('email_format_error').style.color=stresscolor;

get_objects_id('email_format_error').innerHTML='<br>'+formular.elements[i].value;

}
formerror=1;
		
	}
	
	
	
		} else {
	get_objects_id('descr_'+formfieldname).style.color='#576875';
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';	
		
	}
 
	
}
	

	

	


}
}
// email ende	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


// required
if(formular.elements[i].name.indexOf('_required')>-1) {

	formfieldname=formular.elements[i].name.substr(0,(formular.elements[i].name.length-9)),

	formfieldname=formfieldname.replace('[]','');


	if(get_objects_id(formfieldname)) {


if(get_objects_id(formfieldname).type=='text') {
	if(get_objects_id(formfieldname).value.length==0) {

	if(alertyes) {
	alert(formular.elements[i].value);
	formerror=1;
	return false;
	}else {
		

if(get_objects_id('descr_'+formfieldname)) {
get_objects_id('descr_'+formfieldname).style.color=stresscolor;
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';
}
formerror=1;
		
	}
	
	
	
		} else {
	get_objects_id('descr_'+formfieldname).style.color='#576875';
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';	
		
	}
 
	
}
	
	if(get_objects_id(formfieldname).type=='select-one') {
	if(get_objects_id(formfieldname).value===0 || get_objects_id(formfieldname).value==="") {

	if(alertyes) {
	alert(formular.elements[i].value);
	formerror=1;
	return false;
	}else {
		

if(get_objects_id('descr_'+formfieldname)) {
get_objects_id('descr_'+formfieldname).style.color=stresscolor;
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';
}
formerror=1;
		
	}
	
		} else {
	get_objects_id('descr_'+formfieldname).style.color='#576875';
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';	
		
	}

	
	} 
	
	if(get_objects_id(formfieldname).type=='checkbox') {
	if(get_objects_id(formfieldname).checked==false) {

	if(alertyes) {
	alert(formular.elements[i].value);
	formerror=1;
	return false;
	}else {
		

if(get_objects_id('descr_'+formfieldname)) {
get_objects_id('descr_'+formfieldname).style.color=stresscolor;
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';
}
formerror=1;
		
	}
	} else {
	get_objects_id('descr_'+formfieldname).style.color='#576875';
get_objects_id('descr_'+formfieldname).style.fontWeight='bold';	
		
	}

	}
	


}
}
}
// required ende




// compare
if(formular.elements[i].name.indexOf('_compare')>-1) {

	formfieldname=formular.elements[i].name.substr(0,(formular.elements[i].name.length-8)),

	formfieldname=formfieldname.replace('[]','');
	formfieldname2=formfieldname + '2';


	if(get_objects_id(formfieldname) && formular.elements[formfieldname2]) {



	if(get_objects_id(formfieldname).value!=formular.elements[formfieldname2].value) {


	if(alertyes) {
	alert(formular.elements[i].value);
	formerror=1;
	} else {
		
	}
	return false;
	}

}
}
	
// compare ende




}

}

if(formerror) {
formerror=0;
return false;

}
else
return true;


}



