var undefined;
var query_compad_id;
var query_os;
var is_Flash  = false;
var is_FlashVersion = 0;
var gl_err_focus =true;


function fillfields()
{
	if (query_compad_id != null) document.report.compad_id.value = query_compad_id;
	if (query_os != null) document.report.Operating_System.value = query_os;
	//Flash detection-----
	if(is_FlashVersion!=1 && is_FlashVersion!=0) document.report.flash.value = is_FlashVersion ;
	else if(is_FlashVersion==1) document.report.flash.value  = "No installed";
	else document.report.flash.value  = "Cant detect. Probably not Microsoft Explorer";
	//----------------------------
}

function clear_error()
{
	document.getElementById('email_err').innerHTML='&nbsp;';
	document.getElementById('compad_id_err').innerHTML='&nbsp;';
	document.getElementById('feature_err').innerHTML='&nbsp;';
	document.getElementById('type_err').innerHTML='&nbsp;';
	document.getElementById('description_err').innerHTML='&nbsp;';
	document.getElementById('working_err').innerHTML='&nbsp;';
	document.getElementById('firewall_err').innerHTML='&nbsp;';
	document.getElementById('inputEMail').style.backgroundColor="#FFFFFF";
	document.getElementById('inputCompadId').style.backgroundColor="#FFFFFF";
	document.getElementById('req_feature').style.backgroundColor="#FFFFFF";
	document.getElementById('req_type_of_problem').style.backgroundColor="#FFFFFF";
	document.getElementById('repeatprob').style.backgroundColor="#FFFFFF";
	document.getElementById('req_working_from').style.backgroundColor="#FFFFFF";
	document.getElementById('req_firewall').style.backgroundColor="#FFFFFF";
}

function chk()
{
	gl_err_focus =true;
	var ret = true;
	var email_field = document.report.req_your_e_mail;
	var feature = document.report.req_feature.options[document.report.req_feature.selectedIndex].value;
	var problem = document.report.req_type_of_problem.options[document.report.req_type_of_problem.selectedIndex].value;
	var repeatprob = document.report.repeatprob.value;
	var compad_id = document.report.req_compad_id.value;
	var working_from = document.report.req_working_from.options[document.report.req_working_from.selectedIndex].value;
	var firewall = document.report.req_firewall.options[document.report.req_firewall.selectedIndex].value;

	clear_error();

	if(!is_email(email_field.value))
	{
		//document.getElementById('email_view').style.display='';
		
		document.getElementById('email_err').innerHTML='<span class="markedText">Please enter a valid email.</span>';
		document.getElementById('inputEMail').style.backgroundColor="#FFD95E";
		if(gl_err_focus)
		{
		setFocuse('email_err_fc','inputEMail');
		}
		ret = false;
	}

	if(is_a_space(compad_id) || !is_a_compad_id(compad_id))
	{
		//document.getElementById('compad_id_view').style.display='';
		document.getElementById('compad_id_err').innerHTML='<span class="markedText">Please enter a valid ComPad ID.</span>';
		document.getElementById('inputCompadId').style.backgroundColor="#FFD95E";
		if(gl_err_focus)
		{
		setFocuse('compad_id_err_fc','inputCompadId');
		}
		if(ret == true)ret=false;
	}

	if (feature == "")
	{
		//document.getElementById('feature_view').style.display='';
		document.getElementById('feature_err').innerHTML='<span class="markedText">Please select a feature.</span>';
		document.getElementById('req_feature').style.backgroundColor="#FFD95E";
		if(gl_err_focus)
		{
		setFocuse('feature_err_fc','req_feature');
		}
		if(ret == true)ret=false;
	}
	if (problem == "")
	{
		//document.getElementById('type_view').style.display='';
		document.getElementById('type_err').innerHTML='<span class="markedText">Please select the type of problem.</span>';
		document.getElementById('req_type_of_problem').style.backgroundColor="#FFD95E";
		if(gl_err_focus)
		{
		setFocuse('type_err_fc','req_type_of_problem');
		}
		if(ret == true)ret=false;
	}
	if (repeatprob == "")
	{
		//document.getElementById('description_view').style.display='';
		document.getElementById('description_err').innerHTML='<span class="markedText">Please enter the problem description.</span>';
		document.getElementById('repeatprob').style.backgroundColor="#FFD95E";
		if(gl_err_focus)
		{
		setFocuse('description_err_fc','repeatprob');
		}
		if(ret == true)ret=false;
	}
	if (working_from == "")
	{
		//document.getElementById('working_view').style.display='';
		document.getElementById('working_err').innerHTML='<span class="markedText">Where are you working from?</span>';
		document.getElementById('req_working_from').style.backgroundColor="#FFD95E";
		if(gl_err_focus)
		{
		setFocuse('working_err_fc','req_working_from');
		}
		if(ret == true)ret=false;
	}
	if (firewall == "")
	{
		//document.getElementById('firewall_view').style.display='';
		document.getElementById('firewall_err').innerHTML='<span class="markedText">Are you behind a firewall or proxy?</span>';
		document.getElementById('req_firewall').style.backgroundColor="#FFD95E";
		if(gl_err_focus)
		{
		setFocuse('firewall_err_fc','req_firewall');
		}
		if(ret == true)ret=false;
	}
	if(ret == true)
		document.getElementById('frm1').submit();
	return false;
}

	function date() {
		b=new Date();
		hour= b.getHours();
		min=	b.getMinutes();
		sec=	b.getSeconds();
		day=	b.getDate();
		mon=	b.getMonth();
		year=	b.getYear();

		mon++;

		if (hour<10) hour="0"+hour;
		if (min<10) min="0"+min;
		if (sec<10) sec="0"+sec;
		if (day<10) day="0"+day;
		if (mon<10) mon="0"+mon;
		if (year<=100) year+=1900;

	document.report.datestring.value=year+mon+day + hour+min+sec + "00";
	document.report.hrdate.value = (day + "/" + mon + "/" + year + ", " + hour + ":" + min + ":" + sec);
	}


	function setFocuse(elm,input_elm)
	{
			document.getElementById(elm).focus();
			document.getElementById(input_elm).focus();
			gl_err_focus = false;
	}
	