/*
(c)Copyright 2010, Logixsolution, www.logixsolution.com
Author : Jinesh.P.V
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/*The validation for news letter subscription - do not modify this*/

function newsValidation(){
    var reg =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(document.getElementById('name').value=="Enter your name"){
		alert("Please enter your name....")
		return false;
	}
	if(document.getElementById('bjilti-bjilti').value=="Enter your email address"){
		alert("Please enter your email....")
		return false;
	}
	if(document.getElementById('bjilti-bjilti').value.search(reg) < 0){
		alert("Please enter valid email....")
		return false;
	}
	document.subForm.submit();
}

/*The validation for offers - do not modify this*/

function offerValidation(){
	if(document.getElementById('offer_title').value==""){
		alert("Please enter offer title....")
		return false;
	}
	if(document.getElementById('inputDate').value==""){
		alert("Please enter your expiry date....")
		return false;
	}
	if(document.getElementById('offer_image').value){
		var value = checkImgaeType(document.getElementById('offer_image').value);
		if(value != 1){
			return false;
		}
	}
	var now         = new Date();
	var month 		= now.getMonth()+1;
	var day    		= now.getDate();
	var year        = now.getYear();
	if(day < 10){ day = '0'+day; }
	if(year < 2000) { year = year + 1900; }
	//var curDate = year +'-'+ month +'-' + day;
	
	var curDate = day +'-'+ month +'-' + year;
	var expDate = document.getElementById('inputDate').value;
	
	var dt1  = parseInt(expDate.substring(0,2),10);
	var mon1 = parseInt(expDate.substring(3,5),10);
	var yr1  = parseInt(expDate.substring(7,10),10);
	var dt2  = parseInt(curDate.substring(0,2),10);
	var mon2 = parseInt(curDate.substring(3,5),10);
	var yr2  = parseInt(curDate.substring(7,10),10);
	var newExpDate = new Date(yr1, mon1, dt1);
	var newCurDate = new Date(yr2, mon2, dt2);	
	
	/*
	if(newCurDate > newExpDate)
    {
        alert("The expiry date needs to be set to a future date");
        return false;
    }
	
	var dt1  = parseInt(expDate.substring(0,2),10);
	var mon1 = parseInt(expDate.substring(3,5),10);
	var yr1  = parseInt(expDate.substring(7,10),10);
	var dt2  = parseInt(curDate.substring(0,2),10);
	var mon2 = parseInt(curDate.substring(3,5),10);
	var yr2  = parseInt(curDate.substring(7,10),10);
	var newExpDate = new Date(yr1, mon1, dt1);
	var newCurDate = new Date(yr2, mon2, dt2);
	*/
	var difference = newExpDate - newCurDate;
	days = Math.round(difference/(1000*60*60*24));
	if(days > 14)
	{
		alert("The offer can be renewed for maximum 2 weeks from today, but you can renew it any time to extend the expiry date");
	} 	
	document.addOffer.submit();
	
}

/*The validation for jobs - do not modify this*/

function jobValidation(){
	if(document.getElementById('job_title').value==""){
		alert("Please enter job title....")
		return false;
	}
	if(document.getElementById('job_description').value==""){
		alert("Please enter your job description....")
		return false;
	}
	document.AddJob.submit();
}
/*Script for offers alerts  - do not modify this*/

function offerAlert(){
	alert("The offer can be renewed for maximum 2 weeks from today, but you can renew it any time to extend the expiry date");
}
/*Script for form validation - do not modify this*/

function checkform(obj) {

	if(obj.member.value != "") {

		location.href = "?page_id=43&member="+obj.member.value;		
	}
	return false;
}
/*Script for setting cookie for forgot password - do not modify this*/

function forgotPassword(){
	var fpass = "forgot_pass";
	setCookie('status',fpass,365);
	document.location.href="http://www.itaa.ie/login-error";
	setCookie('status','',-1);
}
function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

/*Script validation for edit profile - do not modify this*/

function profileVlidation(){
    var reg =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(document.getElementById('company_name').value==""){
		alert("Please enter your company name....")
		return false;
	}
	if(document.getElementById('county').value=="select county"){
		alert("Please select your county ....")
		return false;
	}
	if(document.getElementById('town').value=="select town"){
		alert("Please select your town ....")
		return false;
	}
	if(document.getElementById('address1').value==""){
		alert("Please enter your address line1....")
		return false;
	}
	if(document.getElementById('telephone').value==""){
		alert("Please enter your telephone....")
		return false;
	}
	if(document.getElementById('email').value==""){
		alert("Please enter your email....")
		return false;
	}
	if(document.getElementById('email').value.search(reg) < 0){
		alert("Please enter valid email....")
		return false;
	}

	if(document.getElementById('company_logo').value){
		var logo = checkImgaeType(document.getElementById('company_logo').value);
		if(logo != 1){
			return false;
		}
	}
	if(document.getElementById('additional_images1').value){
		var add_logo1 = checkImgaeType(document.getElementById('additional_images1').value);
		if(add_logo1 != 1){
			return false;
		}
	}
	if(document.getElementById('additional_images2').value){
		var add_logo2 = checkImgaeType(document.getElementById('additional_images2').value);
		if(add_logo2 != 1){
			return false;
		}
	}
	if(document.getElementById('additional_images3').value){
		var add_logo3 = checkImgaeType(document.getElementById('additional_images3').value);
		if(add_logo3 != 1){
			return false;
		}
	}
	document.EditProfile.submit();
}
function checkImgaeType(imagePath) {
   var pathLength = imagePath.length;
   var lastDot = imagePath.lastIndexOf(".");
   var fileType = imagePath.substring(lastDot,pathLength);

   if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".png") || (fileType == ".jpeg") || (fileType == ".x-png") || (fileType == ".pjpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".PNG") || (fileType == ".JPEG") || (fileType == ".X-PNG") || (fileType == ".PJPEG")) {
	   return 1;
   } else {
		alert("The allowed image types are JPG, GIF and PNG, Please upload correct file type.");
		return 0;
   }
}	
/*script for ajax :- getting town from country*/

function createXMLHttpRequest() { 
	if (typeof XMLHttpRequest != "undefined") { 
		return new XMLHttpRequest();
	} else if (typeof ActiveXObject != "undefined") { 
		return new ActiveXObject("Microsoft.XMLHTTP"); 
	} else { 
		throw new Error("XMLHttpRequest not supported");
	}	
} 

function getTownFromCountyID(val){

	var objXmlHttp = createXMLHttpRequest();
	var params ="cid="+val;		
	var url = 'http://www.itaa.ie/setTown.php';
	objXmlHttp.open("POST", url, true);

	objXmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	objXmlHttp.setRequestHeader("Content-length", params.length);
	objXmlHttp.setRequestHeader("Connection", "close");
	objXmlHttp.onreadystatechange = function sendData(){
		if(objXmlHttp.readyState == 4)
		{
			var content = objXmlHttp.responseText;
			document.getElementById('Dynamic').innerHTML = content;
		}
	};
	objXmlHttp.send(params);
}

function getTownFromCounty(){

	var ddl=document.getElementById('county');
	var request = false;
	var val=ddl.options[ddl.selectedIndex].value;
	var params ="cid="+val;
	if(navigator.appName == "Microsoft Internet Explorer") {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		request = new XMLHttpRequest();
	}
	var url='http://www.itaa.ie/getTown.php';
	request.open("POST", url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	request.onreadystatechange = function sendData(){
		if(request.readyState == 4)
		{
			var content = request.responseText;
			document.getElementById('Dynamic').innerHTML = content;
		}
	};
	request.send(params);
}

function editJob(id){

	var offid ;
	var request = false;
	var params ="jobid="+id;
	if(navigator.appName == "Microsoft Internet Explorer") {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		request = new XMLHttpRequest();
	}
	var url='http://www.itaa.ie/editJob.php';
	request.open("POST", url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	request.onreadystatechange = function sendData(){
		if(request.readyState == 4)
		{
			var content = request.responseText;
			var value	= new Array();
			value = content.split("@$");
			document.getElementById('job_name').innerHTML = value[0];
			document.getElementById('job_title').value = value[1];
			document.getElementById('job_description').value = value[2];
			document.getElementById('AddJob').action = value[4];
			document.getElementById('job_id').value = value[3];
		}
	};
	request.send(params);
}

function editOffer(id){

	var offid ;
	var request = false;
	var params ="offid="+id;
	if(navigator.appName == "Microsoft Internet Explorer") {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		request = new XMLHttpRequest();
	}
	var url='http://www.itaa.ie/editOffer.php';
	request.open("POST", url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	request.onreadystatechange = function sendData(){
		if(request.readyState == 4)
		{
			var content = request.responseText;
			var value	= new Array();
			value = content.split("@$");
			var date = value[3].split("-");
			var newdate = date[2]+ "-" + date[1] + "-" + date[0];
			document.getElementById('offer_title').value = value[0];
			document.getElementById('offer_description').value = value[1];
			//document.getElementById('offer_image_new').style.display = "block";
			if(value[2]){
				document.getElementById('offer_image_new').innerHTML =  "<img src='"+value[2]+"' height='51' width='57' id='offer_image_new'/>";
			}
			document.getElementById('inputDate').value = newdate;
			document.getElementById('linkimg').value = value[2];
			document.getElementById('offer_id').value = value[5];
			document.getElementById('hide').innerHTML = value[4];
			document.getElementById('addOffer').action = value[6];
		}
	};
	request.send(params);
}

function deleteImage(id,field){

	if(confirm('Are you sure want to delete image?')) {
		var request = false;
		var params ="user_id="+id+"&field="+field;
		if(navigator.appName == "Microsoft Internet Explorer") {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			request = new XMLHttpRequest();
		}
		var url='http://www.itaa.ie/deleteImage.php';
		request.open("POST", url, true);
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
		request.onreadystatechange = function sendData(){
			if(request.readyState == 4)
			{
				var content = request.responseText;
				if(content == "success") {
					document.getElementById('addimg'+field).style.display="none";
					document.getElementById('addimg'+field).innerHTML = "";			
				}		
			}
		};
		request.send(params);
	}
}

