function MM12_openBrWindow(theURL,winName) { 
  window.open(theURL,winName,'top=20,left=40,menubar=0,toolbar=0,location=0, directories=0,status=0,scrollbars=0,resizable=0,width=585,height=493');
}

if (document.images) 
{  
	a001 = new Image; 
	a001.src = "../i/bg/203.gif";
	a002 = new Image; 
	a002.src = "../i/bg/204.gif";
}

var request=null;
up_elem = new Array(3) //alerts
up_elem['feedback'] = ''

up_sendform = new Array(3) // 
up_sendform['feedback'] = "../php/quick_contact_send_c.php";

b_elem = new Array(3) //hiding button
b_elem['feedback'] = 'bs001'

bcol_f = new Array(3) // fields border
bcol_f['feedback'] = '#c7c5c3'
bcol_f['fir'] = '#a5c8d4'

try {
 	request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }


function forms_check2() {
	var as = forms_check2.arguments;
	var i, err_t=false, rez = false, ercnt=0, first_f='',message=''; 
	var f_name = as[0];
	de_alert_warn(as[1]);
	var d_bcol = '#c7c5c3'
	var message1 = 'Please fill all required fields:'
	var message2 = '\n';
	var brokens = new Array();
	for (i=2; i<as.length; i=i+3) {
		if (as[i+1]=='em') {
			regex=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[\\w]{2,6}$")
			rez = regex.test(document.getElementById(as[i]).value)
		} else {
			if (document.getElementById(as[i]).value!='') {rez = true;}
		}
		document.getElementById(as[i]).style.borderColor = d_bcol;
			if (!rez) {		
				message += as[i+2] + "\n";
				brokens[ercnt]=as[i];
				ercnt++;
				document.getElementById(as[i]).style.borderColor = '#ff8400';
			}
	rez = false
	}
	//if (ercnt>1) {message2 = 's\n'} else {message2 = '\n'}
	message1+=message2 + message;
	
	if ((message!='')||(ercnt!=0)) { 
	
	alert_warn(message1,as[1],brokens[0])
	
	} else  {
		button_hide(b_elem[as[0]])
		up_elem[as[0]] = as[1];
		var setedString = '';
		var main_b=document.getElementById(as[0])
		var asfgdf = '';
		
		for (var i = 0; i < main_b.length; i++) {
			if (main_b[i]) {
				setedString += "&"+main_b[i].name+"="+main_b[i].value;
			}
		}
		
		if (request) {
			request.open("POST", up_sendform[as[0]], true);
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			request.send(setedString);
			request.onreadystatechange = cUpdate;
		} else {
			document.getElementById(as[0]).submit()
		}
	} 
}
	

function cUpdate() {
if (request.readyState == 4) {
if (request.status == 200) {
	var xmlDoc = request.responseXML;
		if (xmlDoc) {
			var form_stat = '';
			var form_mess = '';
			if (xmlDoc.getElementsByTagName('stat')[0]) {
				form_stat = xmlDoc.getElementsByTagName('stat')[0].firstChild.data;
				if (xmlDoc.getElementsByTagName('messagetext')) {
					form_mess = xmlDoc.getElementsByTagName('messagetext')[0].firstChild.data;
					form_mess += '\n';
					alert_warn(form_mess,up_elem['feedback'],'',form_stat)
					button_show(b_elem['feedback']) 
					document.getElementById('feedback').reset()
				} else {
					alert_warn("sorry, transfer error\n Please try again\n",up_elem['feedback'],'',form_stat)
					button_show(b_elem['feedback']) 
					
				}
			}else {
					alert_warn("sorry, transfer error\n Please try again\n",up_elem['feedback'],'',form_stat)
					button_show(b_elem['feedback']) 
				}
		} 

       } else {
		    //        alert("!!! " + request.status);
			button_show(b_elem['feedback']) 

	   }
     }
 }

function button_show(but_id) {
	document.getElementById(but_id).style.display = 'block'
}

function button_hide(but_id) {
	document.getElementById(but_id).style.display = 'none'
}

function alert_warn(mess, a_elemid, f_broken, a_stat) {
	
	var a_el = document.getElementById(a_elemid)
		if (a_el) {
			var el_st01 = a_el.className.replace(/ warn01/g, '');
			a_el.className = el_st01
			if (a_stat==1) { 
				a_el.className +=" warn01";
			}
		var mess1= mess.replace(/\n/g,'<br />');
		a_el.innerHTML = '<p><strong>'+ mess1 + '</strong></p>';
		a_el.style.display = 'block';
	} else {
		alert(mess)
	}
	if(f_broken) {document.getElementById(f_broken).focus()}
}

function de_alert_warn(a_elemid) {
	
	var a_el = document.getElementById(a_elemid)
	if (a_el) {
	a_el.innerHTML = '';
	a_el.style.display = 'none';
	}
}

function forms_check() {
	var as = forms_check.arguments;
	var i, err_t=false, rez = false, ercnt=0, first_f='',message=''; 
	var f_name = as[0];
	de_alert_warn(as[1]);
	var d_bcol = '#c7c5c3'
	if(bcol_f[f_name]) {
		d_bcol = bcol_f[f_name];
	}
	
	var message1 = 'Please fill all required fields:'
	var message2 = '\n';
	var brokens = new Array();
	for (i=2; i<as.length; i=i+3) {
	if (as[i+1]=='em') {
		regex=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[\\w]{2,6}$")
		rez = regex.test(document.getElementById(as[i]).value)
	} else {
		if (document.getElementById(as[i]).value!='') {rez = true;}
	}
	document.getElementById(as[i]).style.borderColor = d_bcol;
		if (!rez) {		
			message += as[i+2] + "\n";
			brokens[ercnt]=as[i];
			ercnt++;
			document.getElementById(as[i]).style.borderColor = '#ff8400';
		}
	rez = false
	}
	//if (ercnt>1) {message2 = 's\n'} else {message2 = '\n'}
	message1+=message2 + message;
	
	if ((message!='')||(ercnt!=0)) {
	alert_warn(message1,as[1],brokens[0])
	
	} else  {
		document.getElementById(f_name).submit()
	}
}



