function changeLink(links, change) {

link = document.getElementById(links); //the link element to change
change_split = change.split("?"); //split base from vals.
base = change_split[0];
vals = change_split[1].split("&");

new_string = "?post=true";
for(i=0;i<vals.length;i++) {
key = vals[i].split("=");
if (key[0] == "region") {//wait
//setTimeout(function(){}, 3000);
t = setTimeout ( "changeLink('"+links+"', '"+change+"')", 1500 );
}
new_string = new_string+"&"+key[0]+"="+document.getElementById(key[1]).value;
runPage('http://idatenow.mobi/save_search_info.php?table=SEARCH&edit='+key[0]+'&new='+document.getElementById(key[1]).value);
}


link.href = base+new_string;
//alert(link.href);
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function editBasic(pass, email, day, month, year, country, region, suburb) {


pass = document.getElementById(pass).value;
email = document.getElementById(email).value;
dob = document.getElementById(day).value+"/"+document.getElementById(month).value+"/"+document.getElementById(year).value;
countrys = document.getElementById('country_sel').value;
postcode = document.getElementById('postcode').value;
regions = document.getElementById('region_sel').value;
suburb = document.getElementById('suburb').value;

check = echeck(email);
msg = "Your email is not valid.";
if (!check) {
alert(msg);
} else {

document.getElementById('cover').style.display="block";
runPage('edit_profile.php?member_password='+pass+'&member_email='+email+'&date_birth='+dob+'&country='+countrys+'&region='+regions+'&postcode='+postcode+'&suburb='+suburb);
} 




}


function checkSelect(sec, see, dir) {
s = parseInt(document.getElementById(sec).value);
se = parseInt(document.getElementById(see).value);

if (dir == "up") {
if (s > se) {
val =  s+parseInt(1);
document.getElementById(see).value = val;
}

} else {

if (se < s) {
val =  se-parseInt(1);
document.getElementById(sec).value = val;
}
}


}




function saveApp(looks, eye_color, hair_color, hair_length, height, weight, ethnic, build, facial, endowment, pubic, tatoos, piercing) {
document.getElementById('cover').style.display="block";
looks= document.getElementById(looks).value;
eye_color= document.getElementById(eye_color).value;
hair_color= document.getElementById(hair_color).value;
hair_length= document.getElementById(hair_length).value;
height= document.getElementById(height).value;
weight = document.getElementById(weight).value;
ethnic = document.getElementById(ethnic).value;
build = document.getElementById(build).value;
facial = document.getElementById(facial).value;
endowment = document.getElementById(endowment).value;
pubic = document.getElementById(pubic).value;
tatoos = document.getElementById(tatoos).value;
piercing = document.getElementById(piercing).value;

runPage('save_app.php?looks='+looks+'&eye_color='+eye_color+'&hair_color='+hair_color+'&hair_length='+hair_length+'&height='+height+'&weight='+weight+'&ethnic='+ethnic+'&build='+build+'&facial='+facial+'&endowment='+endowment+'&pubic='+pubic+'&tatoos='+tatoos+'&piercing='+piercing);
}

function loadRegions(div, country) {
country = country.value;
div = document.getElementById(div);
page = "get_regions.php?country="+country;

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
div.innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", page, true);
	ajaxRequest.send(); 

}


function saveSexual(pref, role, age1, age2, smoker, drinker, starsign, children, looking_pref, safesex, relstatus) {
document.getElementById('cover').style.display="block";
pref = document.getElementById(pref).value;
role = document.getElementById(role).value;
age1 = document.getElementById(age1).value;
age2 = document.getElementById(age2).value;
looking_pref = document.getElementById(looking_pref).value;
safesex = document.getElementById(safesex).value;
relstatus = document.getElementById(relstatus).value;
smoker= document.getElementById(smoker).value;
drinker= document.getElementById(drinker).value;
starsign= document.getElementById(starsign).value;
children= document.getElementById(children).value;

runPage('save_sexual.php?pref='+pref+'&role='+role+'&age1='+age1+'&age2='+age2+'&looking_pref='+looking_pref+'&safesex='+safesex+'&relstatus='+relstatus+'&smoker='+smoker+'&drinker='+drinker+'&starsign='+starsign+'&children='+children);
}

function saveChecked(name) {
document.getElementById('cover').style.display="block";
checked = document.getElementsByName(name);
string = "?send=true";
for(i=0;i<checked.length;i++) {
string = string+"&"+checked[i].value+"="+checked[i].checked;
}

runPage('save_interests.php'+string);


}

function block(img, newimg, id) {
document.getElementById(img).src = newimg;
runPage('block.php?id='+id);
}

function showCover(text) {
document.getElementById('send_msg').innerHTML = text+"<br>Touch to continue.";
document.getElementById('cover').style.display="block";
}

function hideCover() {
document.getElementById('cover').style.display="none";

}

function saveSearch(country, region) {
country = document.getElementById(country).value;
region = document.getElementById(region).value;
document.getElementById('cover').style.display="block";

page = "save_search.php?country="+country+"&region="+region;

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
t = setTimeout(history.back(), 5000);
		}
	}
	ajaxRequest.open("GET", page, true);
	ajaxRequest.send(); 



}

function goToHome() {
ciUI.goToPage(0);
}


function createButton() {
document.getElementById('right_button').innerHTML = "<a href=\"javascript:editList('delete_link', 'del');\">Edit</a>";
}

function cycleProfile(dir, span, id) {
span = document.getElementById(span);
spans = span.innerHTML;
sections = new Array();
sections[0] = "General";
sections[1] = "Location";
sections[2] = "Appearance";
sections[3] = "Interests";
pos = sections.indexOf(spans,0);

if (dir == "forwards") {
if (pos == sections.length-1) {
newpos = 0;
} else {
newpos = pos+1;
}

} else {
if (pos == 0) {
newpos = sections.length-1;
} else {
newpos = pos-1;
}
}



newtext = sections[newpos];
span.innerHTML = newtext;

document.getElementById('info_content').innerHTML = "<div id='loading' class='info_msg'><img src='images/loading.gif'><br><br>loading...</div>";

page = "profile_section.php?user_id="+id+"&section="+newtext;

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
document.getElementById('info_content').innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", page, true);
	ajaxRequest.send(); 

}


function deleteSelected(page, del) {

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
del = document.getElementsByName(del);
for(i=0;i<del.length;i++) {
del[i].style.display = "none";
}

for(i=0;i<deleteList.length;i++) {
//alert(document.getElementById(parseInt(deleteList[i])));
//document.getElementById(divs+''+deleteList[i]).style.display = "none";
}
history.back();



		}
	}
	ajaxRequest.open("GET", page+deleteList, true);
	ajaxRequest.send(); 

}

function toggleDelete(div, id) {
if (div.className == "delete_circle") {
deleteList.push(id);
div.className = "delete_circle_selected";
} else {
div.className = "delete_circle";
pos = deleteList.indexOf(id,0);
deleteList.splice(pos, 1);
}
}

function editList(name, del) {

del = document.getElementsByName(del);
for(i=0;i<del.length;i++) {
del[i].style.display = "block";
}

document.getElementById(name).style.display = "block";
deleteList = new Array();
}

function addFav(id, img, newimg) {
img = document.getElementById(img);
img.src = newimg;
runPage('fav_change.php?action=add&id='+id);
}

function removeFav(id, div) {
document.getElementById(div).style.display = "none";

runPage('fav_change.php?action=del&id='+id);
}

function deleteMessage(id) {
document.getElementById('cover').style.display="block";
page = "delete_message.php?id="+id;

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
document.getElementById('msg').innerHTML = "Deleted!";
t = setTimeout(history.back(), 5000);
		}
	}
	ajaxRequest.open("GET", page, true);
	ajaxRequest.send(); 



}

function compose(to, subject, message, reply_id) {
to = document.getElementById(to).value;

if (to == 0) {
alert("Please choose a person to send the message to.");
} else {
document.getElementById('cover').style.display="block";
subject = document.getElementById(subject).value;
message = document.getElementById(message).value;
reply_id= document.getElementById(reply_id).value;

page = "send_message.php?to="+to+"&subject="+subject+"&message="+message+"&reply_id="+reply_id;

var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
document.getElementById('send_msg').innerHTML = "Sent!";

t = setTimeout(history.back(), 5000);

		}
	}
	ajaxRequest.open("GET", page, true);
	ajaxRequest.send(); 


}

}

function wink(img, newimg, user_id, reply_id) {
img = document.getElementById(img);
img.src = newimg;
runPage('wink_change.php?action=add&id='+user_id+'&reply_id='+reply_id);
}

function delete_wink(img, id) {
document.getElementById(img).style.display = "none";

runPage('wink_change.php?action=del&id='+id);
}

function runPage(page) {
var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
		}
	}
	ajaxRequest.open("GET", page, true);
	ajaxRequest.send(); 
}


function toggle(base, img, type) {
img = document.getElementById(img);
if (img.src == base+'images/on_switch.png') {
src = base+'images/off_switch.png';
runPage('change_status.php?type='+type+'&opt=N');
} else {
src = base+'images/on_switch.png';
runPage('change_status.php?type='+type+'&opt=Y');
}
img.src = src;
}

function preloader() 
{
     // counter
     var z = 0;
     // create object
     imageObj = new Image();
     // set image list
     images = new Array();
     images[0]="images/block.png"
     images[1]="images/fav_bg.png"
     images[2]="images/home.png"
     images[3]="images/msg_icon.png"
     images[4]="images/wink_icon.png"
     images[5]="images/off_switch.png"
     images[6]="images/on_switch.png"
     images[7]="images/chrome_bg.png"
     images[8]="images/darkbg.png"
     images[9]="images/back-button-tip.png"
     images[10]="images/back-button-body.png"
     images[11]="images/block_small_grey.png"
     images[12]="images/fav_small_grey.png"
     images[13]="images/mail_small_grey.png"
     images[14]="images/wink_small_grey.png"
     images[15]="images/wink_small.png"
     images[16]="images/plus.png"   
     images[17]="images/mail_small.png"
     images[18]="images/home_button.png"
     images[19]="images/fav_small.png"
     images[20]="images/block_small.png"
     images[21]="images/red_circle_a.png"
     images[22]="images/red_circle_span.png"
     images[23]="images/red_circle.png"
     images[24]="http://www.idatenow.net/mempic/100pic/none100.gif"
     // start preloading
     for(z=0; z<=24; z++) 
     {
          imageObj.src=images[z];
     }
} 