// JavaScript Document
var wwwbase = '';
var MAG = Object.extend({}, MAG || {});

Event.observe(window, 'load', function() {
	
	if ( $('cv_form') ) {
		Form.reset('cv_form');	
	}
	
	if ( $('cv_button') ) {
		Event.observe('cv_button', 'click', function() {
			validation();
		});
	}

	if ( $('poll_button') ) {
		Event.observe('poll_button', 'click', function() {
			validationPoll();
		});
	}

	var scripttag = document.getElementsByTagName('script')[0];
	wwwbase = scripttag.src.match(/(.*)public\/js.*/)[1];
});			   
									   
function validation() {
	var form = $('cv_form');
	
	var error = 0;
	$('names', 'cv').each(function(el) { 
		if ( el.value == "" ) 
			{ el.style.border = "1px solid #FF9797"; error = 1; }
			else 
			{ el.style.border = "1px solid #66809E"; } 
	});
	
	if ( $('mail').value != "" ) {
		var regex = /^[a-zA-Z][\w\.-_]*[a-zA-Z0-9_]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if ( $F('mail').match(regex) ) {
			$('mail').style.border = "1px solid #66809E";	
		} else {
			error = 1;
			$('mail').style.border = "1px solid #FF9797";
		}
	} else {
		error = 1;
		$('mail').style.border = "1px solid #FF9797";
	}
	
	if (error) return;
	
	if ( $('cv_form') ) {
		form.submit();
	}
}

function validationPoll() {
	var form = $('cv_form');
  	var pro_time_btn=radioB(form.pro_time);
  	var pro_strong_btn=radioB(form.pro_strong);
	var error = 0;
	$('agent_names','agent_phone','agent_city','agent_address','pro_company').each(function(el) { 
		if ( el.value == "" ) 
			{ el.style.border = "1px solid #FF9797"; error = 1; }
			else 
			{ el.style.border = "1px solid #66809E"; } 
	});
	
	if ( $('agent_mail').value != "" ) {
		var regex = /^[a-zA-Z][\w\.-_]*[a-zA-Z0-9_]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if ( $F('agent_mail').match(regex) ) {
			$('agent_mail').style.border = "1px solid #66809E";	
		} else {
			error = 1;
			$('agent_mail').style.border = "1px solid #FF9797";
		}
	} else {
		error = 1;
		$('agent_mail').style.border = "1px solid #FF9797";
	}

	if (pro_time_btn==null) 
			{ error = 1; }
	if (pro_strong_btn==null) 
			{ error = 1; }
	if ( form.accept.checked == false )
	{
 		error = 1;
	}
	if (error) return;
	
	if ( $('cv_form') ) {
		form.submit();
	}
}

function radioB(btn) {
var cnt = -1;
for (var i=btn.length-1; i > -1; i--) {
if (btn[i].checked) {cnt = i; i = -1;}
}
if (cnt > -1) return btn[cnt].value;
else return null;
}