function isNumeric(num) {
       st="0123456789";
       for (i=0; i<num.length; i++) {
               if (0 >st.indexOf(num.charAt(i))) return false;
       }
       return true;
}
function verify(form_name)
{
	var ok = true;
	
	if(form_name)
	{
		var frm = eval("document."+form_name);
	}
	else
	{
		var frm = document.form1;
	}
	
	
       if ((frm.qt_zip.value == '') || (frm.qt_zip.value.length != 5) || !isNumeric(frm.qt_zip.value))
       {
               alert("Please Enter a Valid Zip Code");
               frm.qt_zip.focus();
               ok = false;
       }
	   /*
       if (!document.form1.hasins[0].checked && !document.form1.hasins[1].checked )
       {
               alert('Please indicate rather you are curently insured or have been insured in the last 30 days.');
               return false;
       }
	   */
      
	  if(ok)
	  {
		frm.submit();
	  }
}


function check_radio_if_check(radio_field)
{
	var radio_check = false;
	//if(radio_field>0) {
	for(var i=0; i<radio_field.length;i++)
	{
		if(radio_field[i].checked == true)
		{
			radio_check = true;
		}
	}
	//}
	return radio_check;
}

//=====================================================================================================================
//=====================================================================================================================
function set_visibility_customer_period(flag)
{
	if(flag == 'with')
	{
		$("div_customer_period").style.display = 'block';
	}
	else
	{
		$("div_customer_period").style.display = 'none';
	}
}
//=====================================================================================================================
//=====================================================================================================================


//=====================================================================================================================
//=====================================================================================================================
function set_visibility_name(flag)
{
	switch(flag)
	{
		case "fullname":
			$("div_fullname").style.display = 'block';
			$("div_nickname").style.display = 'none';
			break;

		case "anonymous":
			$("div_fullname").style.display = 'none';
			$("div_nickname").style.display = 'none';
			break;

		case "nickname":
			$("div_fullname").style.display = 'none';
			$("div_nickname").style.display = 'block';
			break;
	}
}
//=====================================================================================================================
//=====================================================================================================================

//=====================================================================================================================
//FUNCTION CHECK SUBMIT REVIEW FORM
//=====================================================================================================================
function check_anonymous() {
	if ($("remain_anonymous").checked == true) {
		$("select_name").value = 'anonymous';
		$("fullname").disabled = true;
	} else {
		$("select_name").value = 'fullname';
		$("fullname").disabled = false;
	}
}

function check_on_submit_review(default_action_list)
{
	var ok = true;
	
	var frm = document.addreview_page;
	
	//alert(frm);
	//return false;
	
	var company_id = $F("company_id");
	
	var coverage = frm.coverage;
	var cost = frm.cost;
	var customer_service = frm.customer_service;
	var claims = frm.claims;
	var overal_rating = frm.overal_rating;
	var review_title = $F("review_title");
	var review_comments = $F("review_comments");
	
	var select_name = frm.select_name;
	
	var state_id = $F("state_id");
	var city_id = $F("city_id");
	
	var review_email = $F("review_email");	
	var action_list = $F("action_list");	
	var another_company_name = $F("another_company_name");
	
	
	/*
	
	err_name_company
	err_name_{$value["field_name"]} - pentru stars
	err_name_review_title
	err_name_review_comments
	err_name_name
	err_name_email
	err_name_state
	err_name_city
	
	err_name_customer_insured
	err_name_customer_period
	err_name_insurance_recomended
	
	err_name_customer_claim
	
	err_div_random
	
	*/
	
	var err_name_company_page = $("err_name_company");
	
	var err_name_review_title_page = $("err_name_review_title");	
	var err_name_review_comments_page = $("err_name_review_comments");	
	
	var err_name_name_page = $("err_name_name");	
	var err_name_email_page = $("err_name_email");	
	var err_name_state_page = $("err_name_state");
	var err_name_city_page = $("err_name_city");	
	var err_div_random_page = $("err_div_random");
	
	
	
	var nr_errors_found = 0;	
	

	var another_company_flag = frm.another_company_flag;
	
	if(company_id == 0)
	{
		if(another_company_flag.checked==false)
		{		
			
			nr_errors_found ++;
			
			$("company_id_err_div").innerHTML = "Please choose company or enter another one.";
			err_name_company_page.style.color = "red";			
			err_name_company_page.style.fontWeight = "bold";
			
		}
		else
		{
			if(another_company_name=="")
			{
				//ok = false;
				$("company_id_err_div").innerHTML = "Please choose company or enter antoher one.";
				//frm.company_id.focus();
				
				err_name_company_page.style.color = "red";
				err_name_company_page.style.fontWeight = "bold";
				nr_errors_found ++;
			}
			else
			{
				$("company_id_err_div").innerHTML = "";	
				err_name_company_page.style.color = "black";				
			}
		}
	}
	else
	{
		$("company_id_err_div").innerHTML = "";	
		err_name_company_page.style.color = "black";
		
	}		
	
	if(coverage.value == 0)
	{
		//ok = false;
		if(action_list == "addreview")
		{
			$("company_rating_err_div").innerHTML = "Please choose coverage rating.";				
		}
		else
		{
			$("company_rating_err_div").innerHTML = "Please choose adjustor.";
		}		
		$("err_name_coverage").style.color = "red";
		$("err_name_coverage").style.fontWeight = "bold";
		nr_errors_found ++;
		
		//$("focus_stars").focus();
		
		
	}
	else
	{
		$("company_rating_err_div").innerHTML = "";
		$("err_name_coverage").style.color = "black";
		$("err_name_coverage").style.fontWeight = "normal";
	}

				
	if(cost.value == 0)
	{
		
		if(action_list == "addreview")
		{
			$("company_rating_err_div").innerHTML = "Please choose cost rating.";
		}
		else
		{
			$("company_rating_err_div").innerHTML = "Please choose customer service.";
		}
		
		
		$("err_name_cost").style.color = "red";
		$("err_name_cost").style.fontWeight = "bold";
		nr_errors_found ++;
		
		
	}
	else
	{
		$("company_rating_err_div").innerHTML = "";
		$("err_name_cost").style.color = "black";
		$("err_name_cost").style.fontWeight = "normal";
	}
	
	
				
	if(customer_service.value == 0)
	{		
		if(action_list == "addreview")
		{
			$("company_rating_err_div").innerHTML = "Please choose customer service rating.";
		}
		else
		{
			$("company_rating_err_div").innerHTML = "Please choose processing time rating.";
		}
		$("err_name_customer_service").style.color = "red";
		$("err_name_customer_service").style.fontWeight = "bold";
		nr_errors_found ++;		
		
	}
	else
	{
		$("company_rating_err_div").innerHTML = "";
		$("err_name_customer_service").style.color = "black";
		$("err_name_customer_service").style.fontWeight = "normal";
	}
	

		
	if(claims.value == 0)
	{	
		
		if(action_list == "addreview")
		{
			$("company_rating_err_div").innerHTML = "Please choose claims rating.";
		}
		else
		{
			$("company_rating_err_div").innerHTML = "Please choose settlement.";
		}
		
		$("err_name_claims").style.color = "red";
		$("err_name_claims").style.fontWeight = "bold";
		nr_errors_found ++;
	
	}
	else
	{
		$("err_name_claims").style.color = "black";
		$("err_name_claims").style.fontWeight = "normal";
		$("company_rating_err_div").innerHTML = "";
	}

			
	if(overal_rating.value == 0)
	{
		//ok = false;
		$("company_rating_err_div").innerHTML = "Please choose overal rating.";
		//$("focus_stars").focus();
		
		$("err_name_overal_rating").style.fontWeight = "bold";
		$("err_name_overal_rating").style.color = "red";
		nr_errors_found ++;
		
	}
	else
	{
		$("company_rating_err_div").innerHTML = "";
		$("err_name_overal_rating").style.color = "black";
		$("err_name_overal_rating").style.fontWeight = "normal";
	}
		
	
	if(review_title.length < 3)
	{
		
		$("review_title_err_div").innerHTML = "Please enter review title.";		
		err_name_review_title_page.style.color="red";
		err_name_review_title_page.style.fontWeight="bold";
		nr_errors_found ++;
		
	}
	else
	{
		$("review_title_err_div").innerHTML = "";
		
		err_name_review_title_page.style.color="black";
		err_name_review_title_page.style.fontWeight="normal";
	}
		
		

	if(review_comments.length < 10)
	{
		//ok = false;
		$("review_comments_err_div").innerHTML = "Please enter review comments.";
		//$("review_comments").focus();
		
		err_name_review_comments_page.style.color="red";
		err_name_review_comments_page.style.fontWeight="bold";
		nr_errors_found ++;
		
		
	}
	else
	{
		$("review_comments_err_div").innerHTML = "";
		err_name_review_comments_page.style.color="black";
		err_name_review_comments_page.style.fontWeight="normal";
	}
	
	if ($("remain_anonymous").checked != true) {
		if ($("fullname").value == "") {
			$("select_name_err_div").innerHTML = "Please enter your name or alias.";										
			$("fullname").focus();
			err_name_name_page.style.color = "red";
			err_name_name_page.style.fontWeight = "bold";
			nr_errors_found ++;
		}
	}
	
	/*if (select_name != undefined) {
		var select_name_value = "";
		err_name_name_page.style.color = "black";
		err_name_name_page.style.fontWeight = "normal";
		var radio_check = false;
		
		for(var i=0; i<select_name.length; i++)
		{
			if(select_name[i].checked == true)
			{
				radio_check = true;
				select_name_value = select_name[i].value;
			}
		}
		
		if(radio_check)
		{
			$("select_name_err_div").innerHTML = "";
			switch(select_name_value)
			{
				case "fullname":
					var fullname = $F("fullname");
					if(fullname.length<2)
					{
						//ok = false;
						$("select_name_err_div").innerHTML = "Please enter your name.";										
						//$("fullname").focus();
						err_name_name_page.style.color = "red";
						err_name_name_page.style.fontWeight = "bold";
						nr_errors_found ++;
					}
					else
					{
						$("select_name_err_div").innerHTML = "";
						err_name_name_page.style.color = "black";
						err_name_name_page.style.fontWeight = "normal";
					}
				break;
				
				case "nickname":
				
					var nickname = $F("nickname");
					if(nickname.length<2)
					{
						//ok = false;
						$("select_name_err_div").innerHTML = "Please enter your nickname.";																
						//$("nickname").focus();
						
						err_name_name_page.style.color = "red";
						err_name_name_page.style.fontWeight = "bold";
						nr_errors_found ++;
					}
					else
					{
						$("select_name_err_div").innerHTML = "";
						err_name_name_page.style.color = "black";
						err_name_name_page.style.fontWeight = "normal";
					}
					
				break;
			}
		}
		else
		{
			//ok = false;
			$("select_name_err_div").innerHTML = "Please choose name type.";
			//$("fullname").focus();
			err_name_name_page.style.color = "red";
			err_name_name_page.style.fontWeight = "bold";
			nr_errors_found ++;
		}
	}*/
	
	
	
	if(!validate_email(review_email))
	{
		//ok = false;
		$("review_email_err_div").innerHTML = "Please enter your email.";
		//$("review_email").focus();
		err_name_email_page.style.color = "red";
		err_name_email_page.style.fontWeight = "bold";
		nr_errors_found ++;
	}
	else
	{
		$("review_email_err_div").innerHTML =  "";
		err_name_email_page.style.color = "black";
		err_name_email_page.style.fontWeight = "normal";
	}
	
	
		
	if(state_id == 0)
	{		
		$("state_err_div").innerHTML = "Please select state name.";		
		
		err_name_state_page.style.color = "red";
		err_name_state_page.style.fontWeight = "bold";
		nr_errors_found ++;
	}
	else
	{
		$("state_err_div").innerHTML = "";
		err_name_state_page.style.color = "black";
		err_name_state_page.style.fontWeight = "normal";
	}
	
	
	
	if(city_id == 0)
	{
		//ok = false;
		$("city_err_div").innerHTML = "Please select city name.";
		//$("city_id").focus();
		err_name_city_page.style.color = "red";
		err_name_city_page.style.fontWeight = "bold";
		nr_errors_found ++;
		
	}
	else
	{
		$("city_err_div").innerHTML = "";
		err_name_city_page.style.color = "black";
		err_name_city_page.style.fontWeight = "normal";
	}
	
	
	
	if(action_list == "addreview")
	{
		
		var customer_insured = frm.customer_insured;
		var customer_insured_checked = false;
		var customer_insured_value = "";
		for(i=0; i<customer_insured.length; i++)
		{
			if(customer_insured[i].checked == true)
			{
				customer_insured_checked = true;
				customer_insured_value = customer_insured[i].value;
			}
		}
		
		if(ok)
		{
			var err_name_customer_insured_page = $("err_name_customer_insured");
			
			if(customer_insured_checked == false)
			{
				//ok = false;
				$("review_customer_insured_err_div").innerHTML = "Please select if you are currently insured with this company.";
				//$("customer_period").focus();
				err_name_customer_insured_page.style.color = "red";
				err_name_customer_insured_page.style.fontWeight = "bold";
				nr_errors_found ++;
			}
			else
			{
				$("review_customer_insured_err_div").innerHTML = "";
				err_name_customer_insured_page.style.color = "black";
				err_name_customer_insured_page.style.fontWeight = "normal";
			}
		}
		
		var customer_period = $F("customer_period");		
		var err_name_customer_period_page = $("err_name_customer_period");
		
		if(ok)
		{
			if( (customer_period == "") && (customer_insured_value=="yes") )
			{
				//ok = false;
				
				$("review_customer_period_err_div").innerHTML = "Please select how long have you been a customer.";
				//$("customer_period").focus();
				
				err_name_customer_period_page.style.color = "red";
				err_name_customer_period_page.style.fontWeight = "bold";
				nr_errors_found ++;
			}
			else
			{
				$("review_customer_period_err_div").innerHTML = "";
				err_name_customer_period_page.style.color = "black";
				err_name_customer_period_page.style.fontWeight = "normal";
			}
		}
		
		
		var insurance_recomended = frm.insurance_recomended;
		var insurance_recomended_checked = false;
		
		for(i=0; i<insurance_recomended.length; i++)
		{
			if(insurance_recomended[i].checked==true)
			{
				insurance_recomended_checked = true;
			}
		}
		
		var err_name_insurance_recomended_page = $("err_name_insurance_recomended");
		
		if(ok)
		{
			if(insurance_recomended_checked==false)
			{
				//ok = false;
				$("review_insurance_recomended_err_div").innerHTML = "Please select if you would recommend this company.";
				//$("customer_period").focus();
				err_name_insurance_recomended_page.style.color = "red";
				err_name_insurance_recomended_page.style.fontWeight = "bold";
				nr_errors_found ++;
				
			}
			else
			{
				$("review_insurance_recomended_err_div").innerHTML = "";
				err_name_insurance_recomended_page.style.color = "black";
				err_name_insurance_recomended_page.style.fontWeight = "normal";
			}
			
			
		}
		
		
	}
	else
	{
		var err_name_customer_claim_page = $("err_name_customer_claim");
		if(ok)
		{
			var customer_claim = frm.customer_claim;
			var radio_check = check_radio_if_check(customer_claim);		
			if(radio_check == false)
			{
				//ok = false;
				$("customer_claim_err_div").innerHTML = "Please complete additional information";
				err_name_customer_claim_page.style.color = "red";
				err_name_customer_claim_page.style.fontWeight = "bold";
				nr_errors_found ++;
			}
			else
			{
				$("customer_claim_err_div").innerHTML = "";
				err_name_customer_claim_page.style.color = "black";
				err_name_customer_claim_page.style.fontWeight = "normal";
			}
		}
		
	}
	
	
	var random_number = $F("random_number");
	
	if(random_number.length==0)
	{
		err_div_random_page.style.color = "red";		
		nr_errors_found ++;
	}
	else
	{
		err_div_random_page.style.color = "black";
	}
	
	//return false;
	
	//return ok;
	
	if(nr_errors_found==0)
	{
		if(default_action_list)
		{
			if(default_action_list!='none')
			{
				frm.action_list.value = default_action_list;
			}
		}
		
		check_random_number(default_action_list);
		
		//frm.submit();		
	}
	else
	{
		//alert("sunt erori");
		$("general_form_errors_div").innerHTML = "Please check and complete all the required fields.";
		showBox('overlay_main_page', 'overlay_form_error_reviews');
	}
}

function set_action_preview()
{	
	check_random_number('preview');
}
//=====================================================================================================================
//=====================================================================================================================


//=====================================================================================================================
//FUNCTION POPULATE CITIES COMBOBOX BY STATE ID
//=====================================================================================================================

function set_action_choose_state()
{
    var state_id = $F("state_id");
    
    var url = dir_value+"/users_actions.php";
    var pars = "action_list=get_state_cities&state_id="+state_id;
    
    var city_id = $('city_id');		
    city_id.options[0] = new Option("Loading...", "0");
    city_id.selectedIndex = 0;
    city_id.disabled = true;
    
    var myAjax = new Ajax.Request(url,
    {
        method: 'get',
        parameters: pars,
        onComplete: set_action_choose_state_from_server
    }
    );		
}
function set_action_choose_state_from_server(originalRequest)
{
    var name, value, city_id;
    var xml = originalRequest.responseXML;//we have the xml object
    var respNode = xml.getElementsByTagName("response")[0];		
    var items = respNode.getElementsByTagName("item");
    
    city_id = $("city_id");
    city_id.options[0] = new Option("Choose", "0");
    city_id.options.length  = 1;
    
    if(items.length > 0)
    {
        for (var i=0; i<items.length; i++)
        {
            if (items[i].getElementsByTagName("name")[0].firstChild!=null)
            {
                name = items[i].getElementsByTagName("name")[0].firstChild.nodeValue;
                value = items[i].getElementsByTagName("value")[0].firstChild.nodeValue;		   
                
                city_id.options[i+1] = new Option(name, value);
            }
        }
    }
    else
    {
        city_id.options[1] = new Option("--Other City--", "-1");
        city_id.options.length  = 2;
    }
    
    city_id.disabled = false;	
}

function set_action_choose_state_old()
{
	var state_id = $F("state_id");
	
	var url = dir_value+"/users_actions.php";
	var pars = "action_list=get_state_cities&state_id="+state_id;
	
	var city_id = $('city_id');		
	city_id.options[0] = new Option("Loading...", "0");
	city_id.selectedIndex = 0;
	city_id.disabled = true;
	
	var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_choose_state_from_server
											}

										 );			
	
	
}

function set_action_choose_state_from_server_old(originalRequest)
{
	var xml = originalRequest.responseXML;//we have the xml object
	
	var respNode = xml.getElementsByTagName("response")[0];		
	var items = respNode.getElementsByTagName("item");
	
	var city_id = $("city_id");
	
	city_id.options[0] = new Option("Choose", "0");
	city_id.options.length  = 1;

	if(items.length > 0)
	{

		for (var i=0; i<items.length; i++)
		{
		  if (items[i].getElementsByTagName("name")[0].firstChild==null)
		  {
			  //city_id.options[i] = new Option("","");
		  }
		  else
		  {
			   var name = items[i].getElementsByTagName("name")[0].firstChild.nodeValue;
			   var value = items[i].getElementsByTagName("value")[0].firstChild.nodeValue;		   

			   city_id.options[i+1] = new Option(name, value);
		   }
		}
		
	}
	else
	{
		city_id.options[1] = new Option("--Other City--", "-1");
		city_id.options.length  = 2;
	}

	
	city_id.disabled = false;	
}

//=====================================================================================================================
//=====================================================================================================================

//============================================================================================================
//FUNCITON SEND CONTACT DETAILS
//============================================================================================================
function send_contact_details()
{
	
	var ok = true;
	
	var contact_name = $F("contact_name");
	var contact_email = $F("contact_email");
	var contact_message = $F("contact_message");
	var random_number = $F("random_number");
	
	var contact_subject = $F("contact_subject");
	
	if(contact_name.length == 0)
	{
		ok = false;
		$("err_div_name").style.color = "red";
		$("err_div_name_err_message").innerHTML = "Please enter your contact name.";
		
	}
	else
	{
		$("err_div_name").style.color = "black";
		$("err_div_name_err_message").innerHTML = "";
	}
	
	
	if(ok)
	{
		if( !(validate_email(contact_email)) )
		{
			ok = false;
			$("err_div_email").style.color = "red";
			$("err_div_email_err_message").innerHTML = "Please enter your contact email.";
			
		}
		else
		{
			$("err_div_email").style.color = "black";
			$("err_div_email_err_message").innerHTML = "";
		}		
	}
	
	
	if(ok)
	{
		if( contact_message.length < 4  )
		{
			ok = false;
			$("err_div_message").style.color = "red";
			$("err_div_message_err_message").innerHTML = "Please enter your message.";
			
		}
		else
		{
			$("err_div_message").style.color = "black";
			$("err_div_message_err_message").innerHTML = "";
		}		
	}
	
	
	if(ok)
	{
		if( random_number.length == 0  )
		{
			ok = false;
			$("err_div_random").style.color = "red";
			$("err_div_random_err_message").innerHTML = "Please enter a correct random text.";
			
		}
		else
		{
			$("err_div_random").style.color = "black";
			$("err_div_random_err_message").innerHTML = "";
		}		
	}
	
	
	if(ok)
	{
		//"usertext="+usertext.value+"&
		var usertext = $("txt_hdn");
		var url = dir_value+"/users_actions.php";
		var pars = "usertext="+usertext.value+"&contact_name="+contact_name+"&contact_email="+contact_email+"&contact_message="+contact_message+"&random_number="+random_number+"&action_list=send_contact_details&contact_subject="+contact_subject;
		
		
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: send_contact_details_from_server
											}

										 );
		
	}
	
}



function send_contact_details_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var xml = originalRequest.responseXML;//we have the xml object	
				
				//alert(xml);
				
				respNode = xml.getElementsByTagName("response")[0];		
				items = respNode.getElementsByTagName("item");

				//alert("items:"+items);
						
				action_returned = items[0].getElementsByTagName("name")[0].firstChild.nodeValue;
				
				switch(action_returned)
				{
					case "send_contact_details_not_ok":
						$("err_general_div").style.display = "block";
						$("err_general_div").style.color = "red";
						$("err_general_div").innerHTML = "Please enter a corect random code.";						
						break;
					
					case "send_contact_details_ok":
					
						$("err_general_div").style.display = "block";
						$("err_general_div").style.color = "green";
						$("err_general_div").innerHTML = "Your contact informations were sent.";	
						
						$("contact_name").value = "";
						$("contact_email").value = "";
						$("contact_message").value = "";
						$("random_number").value = "";
					
						break;
				}
				
								
				
			}//function ()			
			
			
	);
}

function refresh_random_text(texta)
{
	//parent.window.random_text_iframe.location = "./captcha/test.php";
	//var review_comments = $('review_comments');
	//$("contact_name").value = review_comments.value;	
	//parent.window.random_text_iframe.location = "./captcha/captcha_image1.php?mytext="+texta;
//   / $('retns_details').val(texta);
}

/*function refresh_random_text1(texta)
{
		
	//var url = 'http://192.168.0.1/automobile/includes/functions/showimg.php';

	if(texta) {
	  $.ajax({ 
        url     : url,
        type    : "POST",
        data    : ({id : texta}),
        success : function(msg){
            //alert(msg);
              //$("#showmessage").HTML = "Please enter a corect zip code";
        // $("showmessage").innerHTML = "Please choose company or enter another one.";

			

        }
    });
	  
}
}*/


function check_zipcode()
{
	var ok = true;
	
	var zipcode = $F("zipcode");
	
	if(zipcode.length!=5)
	{
		ok = false;
		$("search_by_zip_err_div").innerHTML = "Please enter a corect zip code";
	}
	else
	{
		ok = true;
		$("search_by_zip_err_div").innerHTML = "";
	}
	
	return ok;
}


function order_front(orderby_var)
{
	 document.form_order.orderby.value = orderby_var;
	 document.form_order.submit();
}

function set_action_new_company()
{
	var frm = document.addreview_page;
	
	var another_company_flag = frm.another_company_flag;
	if(another_company_flag.checked==true)
	{
		$("new_company_name_div").style.display = "block";
	}
	else
	{
		$("new_company_name_div").style.display = "none";
	}
}

//==============================================================================================================

function set_action_choose_year_make()
{
	var vehicle_year = $F("vehicle_year");
	var vehicle_make_id = $F("vehicle_make_id");
	
	
	if(vehicle_make_id == "-1")
	{
		$("vehicle_make_div").style.display = "block";
	}
	else
	{
		if( (vehicle_make_id!=0) ) 
		{
			
			vehicle_model_id = $('vehicle_model_id');		
			vehicle_model_id.options[0] = new Option("Loading...", "0");
			vehicle_model_id.selectedIndex = 0;
			vehicle_model_id.disabled = true;
			
			var url = dir_value+"/users_actions.php";
			var pars = "action_list=get_models&vehicle_make_id="+vehicle_make_id+"&vehicle_year="+vehicle_year;
			
			var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_choose_year_make_form_server
											}

										 );
										 
										 
		}
	}
	
}

function set_action_choose_year_make_form_server(originalRequest)
{
	var xml = originalRequest.responseXML;//we have the xml object
		

		var car_model_id = $('vehicle_model_id');

		var product_year = $F('vehicle_year');
		var car_maker_id = $F('vehicle_make_id');


		var respNode = xml.getElementsByTagName("response")[0];		
		var items = respNode.getElementsByTagName("item");


		
		car_model_id.options[0] = new Option("Choose", "0");
		car_model_id.options.length  = 1;

		if(items.length > 0)
		{

			for (var i=0; i<items.length; i++)
			{
			  if (items[i].getElementsByTagName("name")[0].firstChild==null)
			  {
				  //car_model_id.options[i] = new Option("","");
			  }
			  else
			  {
				   var name = items[i].getElementsByTagName("name")[0].firstChild.nodeValue;
				   var value = items[i].getElementsByTagName("value")[0].firstChild.nodeValue;

				   //alert(name+"|"+value);

				   car_model_id.options[i+1] = new Option(name, value);
			   }
			}

			car_model_id.options[i+1] = new Option("--Other Model--", "-1");
			car_model_id.selectedIndex = 0;
		}
		else
		{
			car_model_id.options[1] = new Option("--Other Model--", "-1");
			car_model_id.options.length  = 2;
		}

		
		car_model_id.disabled = false;	


}

function set_action_choose_model()
{
	var vehicle_model_id = $F("vehicle_model_id");
	if(vehicle_model_id == "-1")
	{
		$("vehicle_model_div").style.display = "block";
	}
	else
	{
		$("vehicle_model_div").style.display = "none";
	}
	
}


function review_comment(paramenter, comment_min_chr)
{
	document.addreview_page.syms.value =' '+paramenter.value.length+' characters';
	
	if(paramenter.value.length >= comment_min_chr )  
	{
		document.addreview_page.comsubmit.disabled=false; 
		$("submit_comments").style.display = "none"; 
	}
	
	if(paramenter.value.length >5000 || paramenter.value.length < comment_min_chr ) 
	{
		document.addreview_page.comsubmit.disabled=true; 
	}
	
	
}


//===============================================================================================================================
//===============================================================================================================================

function check_random_number(default_action_list)
{
	//check duplicate new company
	var new_company_name = $("another_company_name");
	var err_new_company_page = $('company_id_err_div');
	var usertext = $("txt_hdn");
	
	var random_number = $F("random_number");
	
	var url = dir_value+"/users_actions.php";
	var pars = "usertext="+usertext.value+"&random_number="+random_number+"&action_list=check_random_number";

	if($("another_company_flag").checked == true) {
		pars += "&new_company_name=" + new_company_name.value;
	}
	
	if(default_action_list)
	{
		pars += "&default_action_list="+default_action_list;
	}
	else
	{
		pars += "&default_action_list=none";
	}
	
	var ok = true;
	
	
	if(ok)
	{
	
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: check_random_number_from_server
											}

										 );
										 
										 
	}
										 
	
	
	
	
}

function check_random_number_from_server(originalRequest)
{
	var xml = originalRequest.responseXML;//we have the xml object	
				
				//alert(xml);
				
	respNode = xml.getElementsByTagName("response")[0];		
	items = respNode.getElementsByTagName("item");

				//alert("items:"+items);
						
	var action_returned = items[0].getElementsByTagName("name")[0].firstChild.nodeValue;
	var default_action_list = items[0].getElementsByTagName("value")[0].firstChild.nodeValue;
	
	//alert(action_returned);
	
	switch(action_returned)
	{
		case "check_random_number_ok":
		
			//check_on_submit_review(default_action_list);
			document.addreview_page.submit();
			return false;
		
			break;
		
		case "check_random_number_not_ok":
			$("general_form_errors_div").innerHTML = "Please enter a corect random number.";
			showBox('overlay_main_page', 'overlay_form_error_reviews');
			break;
		
		case "duplicated_company":
			$("general_form_errors_div").innerHTML = "Please choose company or enter another one.";
			showBox('overlay_main_page', 'overlay_form_error_reviews');
			break;
		
	}
	
}

//===============================================================================================================================
//===============================================================================================================================


function set_class_general(element_obj,new_class_name)
{
	element_obj.setAttribute("class", new_class_name);
	element_obj.setAttribute("className", new_class_name);
}

function set_class_star(star_number, field_name)
{
	for(var i=1; i<=star_number; i++)	
	{
		var star_el = document.getElementById('star_'+field_name+'_'+i);
		set_class_general(star_el, 'sbf');
	}
}

function set_company_menu(div_id)
{
	if(div_id == "contact")
	{
		var div_object_a = $("a_contact");
		var div_object_span = $("span_contact");
		var div_object_content = $("content_contact");				
		set_class_general(div_object_a,"selected_menu_a");
		set_class_general(div_object_span,"selected_menu_span");		
		div_object_content.style.display = "block";
		
		var div_object_a = $("a_overview");
		var div_object_span = $("span_overview");
		var div_object_content = $("content_overview");				
		set_class_general(div_object_a,"");
		set_class_general(div_object_span,"");		
		div_object_content.style.display = "none";
		
		
		
		
	}
	else
	{
		var div_object_a = $("a_overview");
		var div_object_span = $("span_overview");
		var div_object_content = $("content_overview");
				
		set_class_general(div_object_a,"selected_menu_a");
		set_class_general(div_object_span,"selected_menu_span");
		
		div_object_content.style.display = "block";
		
		
		var div_object_a = $("a_contact");
		var div_object_span = $("span_contact");
		var div_object_content = $("content_contact");				
		set_class_general(div_object_a,"");
		set_class_general(div_object_span,"");		
		div_object_content.style.display = "none";
		
	}
}

function set_clear_stars(star_number, field_name, default_value)
{
	var default_value = document.getElementById(field_name).value;
	
	for(var i=1; i<=default_value; i++)	
	{
		var star_el = document.getElementById('star_'+field_name+'_'+i);
		set_class_general(star_el, 'sbf');
	}
	
	for(var i=(default_value*1+1); i<=5; i++)
	{
		var star_el = document.getElementById('star_'+field_name+'_'+i);
		set_class_general(star_el, 'sbe');
	}
	
}

function set_action_click_stars(star_number, field_name)
{
	for(var i=1; i<=star_number; i++)	
	{
		var star_el = document.getElementById('star_'+field_name+'_'+i);
		set_class_general(star_el, 'sbf');
	}
	
	document.getElementById(field_name).value=star_number;
}

function set_action_choose_company_form(default_type)
{	
	
	if(default_type=="addclaim")
	{
		var company_id = document.addreview_page.company_id;
		$("div_id_company_name").innerHTML = company_id.options[company_id.selectedIndex].text;
	}
}
