var blink_times = 15;
var visible = false;
var i = 0;

var area_codes = "02,03,04,08,09,072,073,076,077,078,079,050,052,054,057";

/* --------------------------------------*/
function Blink(layerID, endAs) {
	var layer = document.getElementById(layerID);
    if(i == blink_times) {
    	if(endAs) {//0 - for hidden, any other positive number for shown
			layer.style.display = "inline";
			i = 0;
            return;
		} else {
			layer.style.display = "none";
			i = 0;
			return;
		}
	} else {
		i++;
        if(visible) {
			layer.style.display = 'none';
			setTimeout("Blink('"+layerID+"', "+endAs+")", 250);
			visible = false;
		} else {
			layer.style.display = 'inline';
			setTimeout("Blink('"+layerID+"', "+endAs+")", 250);
			visible = true;
		}
	}
}

/* --------------------------------------*/ 
function validPhone(phone_field) {
	
	var phone_number = document.getElementById(phone_field).value;
	var valid = false;

	// strip alpha chars	
	var phone_number = new String(phone_number); 
	phone_number = phone_number.replace(/[^0-9]/g, '');
	
	// Check for correct phone number
	var rePhoneNumber = new RegExp(/^([0-9]{7})$/);
	var phone_areas = area_codes.split(",");

	for(area_code=0;area_code<phone_areas.length;area_code++) {
		if(phone_number.substr(0, phone_areas[area_code].length) == phone_areas[area_code]) {
			phone = phone_number.substr(phone_areas[area_code].length);
			if(rePhoneNumber.test(phone)) {
				valid = true;
			}
		}//If area code found
	}//For each area code in list

	return valid;

}

/* --------------------------------------*/
function CheckAndSend() {

	var errorMsg = "";
	var phone_number = document.getElementById("phone");
	var cgen_id = document.getElementById("cgen_id");
	var load_frame = document.getElementById("LoadFrame");
	var msgHolder = document.getElementById("CallMe_Msg");
	var errHolder = document.getElementById("CallMe_NotActive");
	if(!phone_number.value) {
		errorMsg  = "מספר הטלפון הינו שדה חובה";
	} else {
		if(!validPhone("phone")) {
			errorMsg  = "מספר הטלפון שהוזן אינו תקין";
		}
	}

	if(errorMsg) {
		alert(errorMsg);
	} else {
		// document.getElementById("ConversionFrame").src = 'conversion.php?type=sale'; // <-- ran 
		load_frame.src = "http://www.wesell.co.il/medical-rights/callMe_wesell_frame.php?number=" + phone_number.value+"&cgid="+cgen_id.value;
		
		if(Check_activity()) {
			Blink("CallMe_Msg", 1);
		} else {
			var link = "http://www.wesell.co.il/medical-rights/callback_popup.php?number=" + phone_number.value+"&cgid="+cgen_id.value;
			//window.open(link,"medical rights","menubar=no,width=350,height=100,toolbar=no");
			showPopWin(link, 400, 150, null); // modal
		}
	}
}

