/* ---------------------------- */
/* XMLHTTPRequest Enable 	*/
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();


/* -------------------------- */
/* INSERT 		      */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;


function frmInsert(formName,fileName,returnPage,divID) {
// Optional: Show a waiting message in the layer with ID login_response
	
	var formTmp = document.getElementById(formName);
	var cnt = 0;
	var valueList = "?";
	//alert(formTmp);
	for (i=0;i<formTmp.elements.length;i++){
			
		//alert('1');
		if (formTmp.elements[i].type != 'submit' && formTmp.elements[i].type != 'reset'){
			//alert('1=' + formTmp.elements[i]);
			if (formTmp.elements[i].type == 'radio'){
				tmpValue = '';
					if (formTmp.elements[i].checked == true){
						valueList = valueList + '&' + formTmp.elements[i].name + '=' + encodeURI(formTmp.elements[i].value);		
					}
			}
		//	alert('2' + formTmp.elements[i]);
			else if (formTmp.elements[i].type == 'checkbox'){
			
				tmpValue = '';
				for (b=0;b<formTmp.elements[i].length;b++){
					if (formTmp.elements[i][b].checked == true){
						tmpValue = encodeURI(formTmp.elements[i][b].value);					
					}
				}
				valueList = valueList + '&' + formTmp.elements[i].name + '=' + tmpValue;
			}
			else
			{
				valueList = valueList + '&' + formTmp.elements[i].name + '=' + encodeURI(formTmp.elements[i].value);
			}
		}
	}

document.getElementById(divID).innerHTML = "<img src='/static/_loopylove/i/ajaxtabs/ajaxtabs/loading.gif' alt='loading'>";
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.

// Set the random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
// filename variable eg tempFile.cfm
http.open('get',fileName + '? ' + valueList +'&nocache = ' + nocache + '&returnPage=' + returnPage);
http.onreadystatechange = function() {
											if (http.readyState == 4) {
												var response = http.responseText;
												document.getElementById(divID).innerHTML = response;
												}
											}
http.send(null);
}


function submitTag(frm) {
	if (eval('document.' + frm + '.loopyword.value') != '') {
		tagInsert(document.getElementById('loopywordlist').value,'/dsp/registration/addtag.cfm','/dsp/registration/displaytag.cfm');
		return true;	
	}
	else
	{
		alert('Please select a Loopy Word to add');
		return false;
	}
}



// function to add loopyword
function tagInsert(tagVal,fileName,returnPage) {
// Optional: Show a waiting message in the layer with ID login_response

	valueList = 'loopyword=' + tagVal;

document.getElementById('tagBox').innerHTML = "<img src='/static/_loopylove/i/ajaxtabs/ajaxtabs/loading.gif' alt='loading'>";
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.

// Set the random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
// filename variable eg tempFile.cfm
http.open('get', fileName + '?' + valueList +'&nocache = ' + nocache + '&returnPage=' + returnPage);
http.onreadystatechange = insertReply2;
http.send(null);

}

function insertReply2() {
if(http.readyState == 4){
var response = http.responseText;
// else if login is ok show a message: "Site added+ site URL".
document.getElementById('tagBox').innerHTML = response;
//getAJAXContent('/dsp/registration/selectTags.cfm', 'selTags');
}
}


function registerFrm(frm) {

	if (isNaN(document.updateMobile.new_mobile_number.value) == true){
		alert('Incorrect Number Format\nPlease only enter numbers no letters or special characters.');
		return false;
	}
	if (document.updateMobile.new_mobile_number.value.length != 11) {
		alert('Incorrect Number Format\nPlease ensure that the number begins with 07, has no spaces between it and consist of 11 digits');
		return false;
	}
	if (LeftNew(document.updateMobile.new_mobile_number.value,2) != '07') {
		alert('Incorrect Number Format\nPlease ensure that the number begins with 07, has no spaces between it and consist of 11 digits');
		return false;
	} 
	return true;
		
}

function LeftNew(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function makeRequest(formName,fileName,returnPage,divID) {
   		var formTmp = document.getElementById(formName);
		var frmTmp2 = eval('document.' + formName);
		var cnt = 0;
		var valueList = "";
		//alert(frmTmp2);
		for (i=0;i<frmTmp2.elements.length;i++){
			if (frmTmp2.elements[i].type != 'submit' && frmTmp2.elements[i].type != 'reset' && frmTmp2.elements[i].type != 'button'){
				if (frmTmp2.elements[i].type == 'radio'){
					tmpValue = '';
						if (frmTmp2.elements[i].checked == true){
							valueList = valueList + '&' + frmTmp2.elements[i].name + '=' + escape(frmTmp2.elements[i].value);		
						}
				}
	
				else if (frmTmp2.elements[i].type == 'checkbox'){
				var tmpName = frmTmp2.elements[i]
				var tmpValue='';
                var tmpArr = [];
                var j = 0;
					for (b=0;b<frmTmp2[tmpName.name].length;b++){
						if (frmTmp2[tmpName.name][b].checked == true){
                            tmpArr[j] = escape(frmTmp2[tmpName.name][b].value);
                            j++;

						}
                        
					}

                tmpValue= tmpArr.join(',');				
				valueList = valueList + '&' + frmTmp2.elements[i].name + '=' + escape(tmpValue);	
				i = i + frmTmp2[tmpName.name].length-1;
				}
				
				else
				{
					//alert(valueList);
					valueList = valueList + '&' + frmTmp2.elements[i].name + '=' + escape(frmTmp2.elements[i].value);
				}
			}
		}

        var searchable_changed = $('#searchable_changed').get(0);
        var searchable_select = $('#searchable_select').get(0);


    if(searchable_changed && searchable_select) {
        searchable_changed = searchable_changed.value;
        searchable_select = searchable_select.value;
    }

		valueList = valueList.replace(/%u2019/g,"'").replace(/%u201C/gi,'"').replace(/%u201D/gi,'"').replace(/%u2018/gi,"'");

     document.getElementById(divID).innerHTML = "<img src='/static/_loopylove/i/ajaxtabs/ajaxtabs/loading.gif' alt='loading'>";
     http.open('POST', fileName+"&body_only=yes", true);
     http.onreadystatechange = function() {
											if (http.readyState == 4) {
												var response = http.responseText;
													
													
												document.getElementById(divID).innerHTML = response;
													if(document.getElementById('scriptToExecuteMod00')){
														tmp1=document.getElementById('scriptToExecuteMod00').innerHTML;														
														//alert(tmp1.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/%u2019/g,"'"));
														eval(tmp1.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/%u2019/g,"'").replace(/%u201C/gi,'"').replace(/%u201D/gi,'"').replace(/%u2018/gi,"'"));
														
														
													}
													if(document.getElementById('scriptToExecute')){
														tmp=document.getElementById('scriptToExecute').innerHTML;														
														//alert(tmp.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>'));
														eval(tmp.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/%u2019/g,"'").replace(/%u201C/gi,'"').replace(/%u201D/gi,'"').replace(/%u2018/gi,"'"));
														
														
													}
													else
													{
														//alert('no scriptToExecute');
													}
													get_profilepersent();

                                                    if(searchable_changed==1 && searchable_select==0) {
                                                        location.href = '/management.remove.asp';
                                                     } 

												}
											}
     http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     http.send(valueList);
    
    return false;
 }

function get_profilepersent(){
    $.get("/member.profile.php", {action : "profilepersent", ajax:"1", rand:Math.random()},
     function (data) {
        $("#personal-details").attr("innerHTML", data.basic+"%");
        (data.basic == 100)?$("#personal-details").attr("style","font-weight:bold"):$("#personal-details").attr("style","");
        $("#my-description").attr("innerHTML", data.about+"%");
        (data.about == 100)?$("#my-description").attr("style","font-weight:bold"):$("#my-description").attr("style","");
        $("#my-personal-taste").attr("innerHTML", data.facts+"%");
        (data.facts == 100)?$("#my-personal-taste").attr("style","font-weight:bold"):$("#my-personal-taste").attr("style","");
        $("#my-photos").attr("innerHTML", (data.photos==100)?'YES':'NO');
        (data.photos == 100)?$("#my-photos").attr("style","color:#00CC00; font-weight:bold;"):$("#my-photos").attr("style","color:#FF0000; font-weight:bold;");
        $("#my-videos").attr("innerHTML", (data.videos==100)?'YES':'NO');
        (data.videos == 100)?$("#my-videos").attr("style","color:#00CC00; font-weight:bold;"):$("#my-videos").attr("style","color:#FF0000; font-weight:bold;");
     }, "json");
}