function popQuestion(question, url)
{
	if (confirm(question))
	{
		document.location.assign(url);
	}
}


function submitForm (form) {
	
	var arg_str = "Please, fill the following fields:\n";
	var arg = "";
	if (form.name.value == "") {
		arg += "Your Name, ";
	}
	if (!echeck(form.email.value)) {
		arg += "valid e-mail address, ";
	}
	
	
	if (arg) {
		arg = arg_str + arg;
		arg = arg.substr(0, (arg.length - 2));
		arg += ";";

		alert(arg);
	} else {
		form.submit();
	}
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
    
	function popUp(url, w, h) {
	var windowprops = "width=" + w + ",height=" + h + "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0";
	imgwin = window.open(url,'remote',windowprops);
	}

function setCheckboxes(the_form, do_check)
{
   var elts      = document.forms[the_form].elements['offer_id[]'];
   var elts_cnt  = elts.length;

   for (var i = 0; i < elts_cnt; i++) {
       elts[i].checked = do_check;
   } // end for

   return true;
}

function AnySelected()
{
    var elts      = document.forms['fav_form'].elements['offer_id[]'];
    var elts_cnt  = elts.length;

    for (var i = 0; i < elts_cnt; i++) {
        if(elts[i].checked) {
			return true;
		}
    } // end for
    return false;
}

function CountSelected()
{
    var elts      = document.forms['fav_form'].elements['offer_id[]'];
    var elts_cnt  = elts.length;
	var j         = 0;
    for (var i = 0; i < elts_cnt; i++) {
        if(elts[i].checked) {
			j++;
		}
    } // end for
	if(j > 1 && j < 6) {

		return true;
	}

    return false;
}

function GetIDs()
{
    var elts      = document.forms['fav_form'].elements['offer_id[]'];
    var elts_cnt  = elts.length;
	var ids       = "";
    for (var i = 0; i < elts_cnt; i++) {
        if(elts[i].checked) {
			ids += elts[i].value + ";";
		}
    } // end for
    return ids;
}


function FavoritesAction(action, what_to_do, no_messages, wrong_msg_count)
{

    if (AnySelected()) {
		if(action == "compare") {

			if(CountSelected()) {
				
				ids = "/compare/?" + GetIDs();
				window.open(ids,'vehicles_compare','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600,height=480');
			
				//alert('some message'+ids);
			} else {
				alert(wrong_msg_count);
			}
	
			return false;
		}
		if(action == "none") {
		
			alert(what_to_do);
	
			return false;
		} else {

			document.forms['fav_form'].submit();
		}
    } else {
        alert(no_messages);
		return false;
    }


}


