var xmlhttp=false;
var form_value=Array();
var response_rate=0;
var service_rate=0;
var sent_status=0;

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	if (window.ActiveXObject) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	else  xmlhttp = new XMLHttpRequest();
}


function sendmail(string) {

	if(!sent_status){

		var a = string.split(',');
		var senddata="";
		for (var i = 0; i < a.length; i++) {
			form_value[a[i]]=document.getElementById(a[i]).value;
			if(form_value[a[i]] == "" || form_value[a[i]] == " " || form_value[a[i]] == 0   ){

				alert('Please insert any value .');
				document.getElementById(a[i]).focus();
				return 0;
			}
			if(i == 0)
				senddata+= a[i] + "=" + form_value[a[i]] ;
			else
				senddata+= "&"+a[i]+"="+form_value[a[i]];

		}


		rrate =document.getElementById("response_rate").value
			if( rrate !=0){
				alert ('Thanks for DaSH`s Responsiveness rating '+ rrate);
			}
			else{
				alert('Please click on star for rating DaSH`s Responsiveness');
				return 0;
			}
		srate =document.getElementById("service_rate").value;
		if( srate !=0){
			alert ('Thanks for Customer Service rating '+ srate);
		}
		else{
			alert('Please click on star for rating Customer Service');
			return 0;
		}

		document.getElementById("mail_status").innerHTML='<img src=/otrs-web/Images/wait.gif><br>Wait while submitting request';
		//alert("sendmail called");
		xmlhttp.open('POST','MailAgent.pl',true);

		xmlhttp.onreadystatechange= function () {callback(); } ;

		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

		//string="name,companyname,supporttype,response_rate,service_rate,other_remarks";




		//alert(senddata);

		xmlhttp.send(senddata);


	}
	else{
		document.getElementById("mail_status").innerHTML='Already sent.'

	}

}

function callback(){



	if(xmlhttp.readyState == 4) {
		try {
			//alert(xmlhttp.responseText);
			if(xmlhttp.responseText == 'ok'){
				document.getElementById("mail_status").innerHTML='<span class=newsdate >message sent.</span>';
				sent_status=1;
			}
			else if(xmlhttp.responseText == 'invalid'){

				document.getElementById("mail_status").innerHTML='<span class=newsdate >Email address not vaild.</span>';

			}
		}
		catch(e){}

	}
}



function rateposition(show_imgno,print)
{
	Myint=parseInt(show_imgno);
	printid=print.split('_');
	if(printid[0] == "rate")
		document.getElementById("response_rate").value=Myint;
	else
		document.getElementById("service_rate").value=Myint;

	for (ui=1;ui<=5;ui++)
	{
		mobj=document.getElementById(print + ui);
		if (ui<=show_imgno) mobj.src="/otrs-web/Images/ratelightorange.gif"
		else mobj.src="/otrs-web/Images/ratewhite.gif"
	}

}

function rateposition2(show_imgno,print)
{
	Myint=parseInt(show_imgno);
	printid=print.split('_');
	for (ui=1;ui<=5;ui++)
	{
		mobj=document.getElementById(print + ui);
		if (ui<=show_imgno) mobj.src="/otrs-web/Images/ratelightorange.gif"
		else mobj.src="/otrs-web/Images/ratewhite.gif"
	}

}


/*	function RateStatus(NewRatings,Rems)
	{
	Myint=parseInt(NewRatings);
	for (ui=1;ui<=5;ui++)
	{
	mobj=document.getElementById("rate_img" + ui);
	if (ui<=NewRatings) mobj.src="/otrs-web/Images/rateorange.gif"
	else mobj.src="/otrs-web/Images/ratewhite.gif"
	}
	document.getElementById("RateCaption").innerHTML="<font size=1 face=verdana color=navy>"+Rems+"</font>"
	canvote="No";
	}


	function rateoff(show_imgno)
	{

	for (ui=1;ui<=5;ui++)
	{
	mobj=document.getElementById("rate_img" + ui);
	}

	}
	*/
function rateclicked(show_imgno,print)
{


	rateposition(show_imgno,print); 


}

function validate_required(field,alerttxt)
{
	with (field)
	{
		if (value==null||value=="")
		{alert(alerttxt);return false}
		else {return true}
	}
}

function validate_form(thisform)
{
	with (thisform)
	{

		if (validate_required( companyname,"Company name  must be filled out!")==false)
		{companyname.focus();return false}

		if (validate_required( name,"Person name  must be filled out!")==false)
		{name.focus();return false}

		if (validate_required( supporttype,"Support type must be filled out!")==false)
		{supporttype.focus();return false}
		if (validate_required( email,"Email must be filled out!")==false)
		{email.focus();return false}
		if (validate_required( other_remarks,"Please insert any remarks!")==false)
		{other_remarks.focus();return false}

	}
}

