/**
 * 
 *
 * @version $Id$
 * @copyright 2007
 */

var hostRoot = 'http://findhall.ru/mod/';


var f=0

/*var ie=0
var n=navigator

if ((n.platform=='Win32')&&(n.userAgent.indexOf('Opera')==(-1))){ie=1
for (var i=3;i<7;i++){if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')){f=i}}}

if ((ie==0)&&(n.plugins))
{
for (var i=0;i<n.plugins.length;i++){if (n.plugins[i].name.indexOf('Flash')>(-1))
{f=parseInt(n.plugins[i].description.charAt(16))}}} */

function insFl(v,fl,gif,lnk,w,h)
{var d=' width='+w+' height='+h
if (f>=v) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+d+'><param name=movie value='+fl+'><embed src='+fl+' quality=high'+d+'></embed></object> ') }
else {
     //document.write('<img src='+gif+d+' >')
	 }
}






function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
     if (" " != str.charAt(i))
         return false;
     return true;
}

function f_checkEmail(str){
//alert(str);
    var reg=/[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
    if (reg.test(str)) {
        return true;
    }
    return false; 
 }

function check_exp_form(f){
 var errMSG = ""; 
 var field;
 for (var i = 0; i<f.elements.length; i++){   
   if (null!=f.elements[i].getAttribute("required")){      
       if (isEmpty(f.elements[i].value))  {
			if(f.elements[i].name == 'fio') field = 'Ф.И.О.';
			if(f.elements[i].name == 'email') field = 'E-mail';
			if(f.elements[i].name == 'question') field = 'Вопрос';
			errMSG += "  " + field + "\n";				   
	   }
	   
	} 
 }
 if(!f_checkEmail(f.elements[1].value)){
				errMSG += " Некорректный ввод email \n";				
			}
 if ("" != errMSG) {
   alert("Не заполнены обязательные поля:\n" + errMSG);
   return false;
 }
 else f.submit();
	   
} 
 
 
var hostRoot = ' http://findhall.ru/mod/';

/**
 * по выбору города из списка формирует список площадок для этого города
 * @access public
 * @return void
 **/
function structureSelect_form(id){	
	if(id != 0){
		try{
		$('priceLevel').innerHTML = '<select name="priceLevel"  class="input02" ><option value="не выбран">Выберите уровень</option><option>Не важно</option><option>Высокий</option><option>Средний</option><option>Низкий</option></select>';
		}catch(e){

	}
	}
	var tmp = new Date();
	var tmp = tmp.getTime();
	var url = hostRoot+'fh_frontend/positionSelect_form.php?tmp='+tmp;
	var myAjax = new Ajax(url, {method: 'post', data: {id: id}, update: 'positionSelect_form', evalScripts: true});	
	myAjax.request();	
}


/**
 * по выбору площадки подгружает список залов
 * @access public
 * @return void
 **/
function positionSelect_form(id){	
//	document.getElementById('priceLevel').style.display='none';
	var tmp = new Date();
	var tmp = tmp.getTime();
	var url = hostRoot+'fh_frontend/hallSelect.php?tmp='+tmp;
	var myAjax = new Ajax(url, {method: 'post', data: {id: id}, update: 'hallSelect_form', evalScripts: true});
	myAjax.request();
}




function structureSelect(id){	
	if(id != 0){
		try{
		$('priceLevel').innerHTML = '<select name="priceLevel"  class="input02" ><option value="не выбран">Выберите уровень</option><option>Не важно</option><option>Высокий</option><option>Средний</option><option>Низкий</option></select>';
		}catch(e){

	}
	}

	var tmp = new Date();
	var tmp = tmp.getTime();
	var url = hostRoot+'fh_frontend/positionSelect.php?tmp='+tmp;
	var myAjax = new Ajax(url, {method: 'post', data: {id: id}, update: 'positionSelect', evalScripts: true});
	myAjax.request();
}


/**
 * по выбору площадки подгружает список залов
 * @access public
 * @return void
 **/
function positionSelect(id){
	var tmp = new Date();
	var tmp = tmp.getTime();
	var url = hostRoot+'fh_frontend/hallSelect.php?tmp='+tmp;
	var myAjax = new Ajax(url, {method: 'post', data: {id: id}, update: 'hallSelect', evalScripts: true});
	myAjax.request();
}

/**
 * валидация формы заявки с сайта
 * @access public
 * @return void
 **/
function formSubmit(){
	var re = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
	var check = true;
	var message = '';


	try{
		if($('position').options[$('position').selectedIndex].value == '0'){
		   if(getElementsByName('position').value =='0' ){check = false;
			message += 'Вы не выбрали площадку<br>';  }
		}
	}catch(e){

	}

	try{
		if($('citySelect').options[$('citySelect').selectedIndex].value == '0'){
			check = false;
			message += 'Вы не выбрали город<br>';
		}
	}catch(e){

	}

	try{
		if($('contactPerson').value == ''){
			check = false;
			message += 'Вы не указали контактное лицо<br>';
		}
	}catch(e){

	}

	try{
		if($('nameAction').value == ''){
			check = false;
			message += 'Вы не указали название мероприятия<br>';
		}
	}catch(e){

	}

	try{
		if($('dateTo').value == ''){
			check = false;
			message += 'Вы не указали дату начала мероприятия<br>';
		}
	}catch(e){

	}

	try{
		if($('dateFrom').value == ''){
			check = false;
			message += 'Вы не указали дату конца мероприятия<br>';
		}
	}catch(e){

	}

	try{
		if($('tel').value == ''){
			check = false;
			message += 'Вы не указали телефон<br>';
		}
	}catch(e){

	}

	try{
		if($('mail').value == ''){
			check = false;
			message += 'Вы не указали  E-mail<br>';
		}else{
			if(!$('mail').value.match(re)){
				check = false;
				message += 'Вы ненеправильно ввели E-mail<br>';
			}
		}
	}catch(e){

	}

	if(check){
		return true;
	}else{
		$('informer').innerHTML = message;
		location.href='#message';
		return false;
	}
}
