function trim_all(strObjName){ 
    //this function removes the spaces from the variables
    var strObj = strObjName;
    var strRet = "";
    for (i = 0;i < strObj.length;i++)
    {
        if(strObj.charAt(i) != " " && strObj.charAt(i) != "")
            strRet = strRet+strObj.charAt(i);
    }
    return strRet;
}

function getExt(filename) {

    var dot_pos = filename.lastIndexOf(".");

    if(dot_pos == -1)

        return "";

    return filename.substr(dot_pos+1).toLowerCase();

}


function checkme(){	
    var userNAME = document.dworld.firstNAME;
    var nickNAME = document.dworld.nickNAME;
    var address = document.dworld.address;
    var suburb = document.dworld.suburb;
    var state = document.dworld.state;
    var postCODE = document.dworld.postCODE;
	var country = document.dworld.country;
    var email = document.dworld.email;
	var cemail = document.dworld.cemail;
    var userPASSWORD = document.dworld.userPASSWORD;
    var cuserPASSWORD = document.dworld.cuserPASSWORD;
	var mobileNO = document.dworld.mobileNO;
	var sms = document.dworld.sms;
    var userIMAGE1 = document.dworld.userIMAGE1;
	var userIMAGE11 = document.dworld.userIMAGE11;
	var userIMAGE2 = document.dworld.userIMAGE2;
	var userIMAGE12 = document.dworld.userIMAGE12;
	var userIMAGE3 = document.dworld.userIMAGE3;
	var userIMAGE13 = document.dworld.userIMAGE13;


	
    if(trim_all(userNAME.value) == ""){
        document.getElementById('namealert').style.display='block';
        userNAME.focus();
        return false;
    }
    document.getElementById('namealert').style.display='none';
	
   
    if(trim_all(nickNAME.value) == ""){
        document.getElementById('nnamealert').style.display='block';
        nickNAME.focus();
        return false;
    }
    document.getElementById('nnamealert').style.display='none';

    if(trim_all(suburb.value) == ""){
        document.getElementById('salert').style.display='block';
        suburb.focus();
        return false;
    }
    document.getElementById('salert').style.display='none';

    if(trim_all(state.value) == ""){
        document.getElementById('stalert').style.display='block';
        state.focus();
        return false;
    }
    document.getElementById('stalert').style.display='none';

    if(trim_all(postCODE.value) == ""){
        document.getElementById('poalert').style.display='block';
        postCODE.focus();
        return false;
    }
    document.getElementById('poalert').style.display='none';
	
	if(trim_all(country.value)==""){
		document.getElementById('conalert').style.display='block';
		country.focus();
		return false;
	}
	document.getElementById('conalert').style.display='none';




    var reTESTfirstchar = /^[a-zA-Z]*$/;
    var reEmail         = /^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\-]+\.[0-9a-zA-Z_\.-]*$/;
    if(trim_all(email.value) == ""){
        document.getElementById('emailalert').style.display='block';
        email.focus();
        return false;
    }else if(!reTESTfirstchar.test(email.value.charAt(0))){
        document.getElementById('emailalert').style.display='none';
        document.getElementById('email1alert').style.display='block';
        email.focus();
        return false;
    }else if(!reEmail.test(email.value)){
        document.getElementById('emailalert').style.display='none';
        document.getElementById('email1alert').style.display='none';
        document.getElementById('email2alert').style.display='block';
        email.focus();
        return false;
    }
    document.getElementById('emailalert').style.display='none';
    document.getElementById('email1alert').style.display='none';
    document.getElementById('email2alert').style.display='none';
	
	if(trim_all(cemail.value) == ""){
        document.getElementById('cemailalert').style.display='block';
        cemail.focus();
        return false;
    }else if(!reTESTfirstchar.test(cemail.value.charAt(0))){
        document.getElementById('cemailalert').style.display='none';
        document.getElementById('cemail1alert').style.display='block';
        cemail.focus();
        return false;
    }else if(!reEmail.test(cemail.value)){
        document.getElementById('cemailalert').style.display='none';
        document.getElementById('cemail1alert').style.display='none';
        document.getElementById('cemail2alert').style.display='block';
        cemail.focus();
        return false;
    }
    document.getElementById('cemailalert').style.display='none';
    document.getElementById('cemail1alert').style.display='none';
    document.getElementById('cemail2alert').style.display='none';
	
	if(trim_all(email.value) != trim_all(cemail.value)){
		document.getElementById('confirmmail').style.display='block';
		cemail.focus();
		return false;
	}
	document.getElementById('confirmmail').style.display='none';

    
    if(trim_all(userPASSWORD.value) == ""){
        document.getElementById('upalert').style.display='block';
        userPASSWORD.focus();
        return false;
    }
    document.getElementById('upalert').style.display='none';
	
    if(userPASSWORD.value.length < 8){
        document.getElementById('p1alert').style.display='block';
        userPASSWORD.focus();
        return false;
    }
    document.getElementById('p1alert').style.display='none';
	
    if(userPASSWORD.value != cuserPASSWORD.value){
        document.getElementById('calert').style.display='block';
        cuserPASSWORD.value = "";
        cuserPASSWORD.focus();
        return false;
    }
    document.getElementById('calert').style.display='none';
	if(sms.checked){
		if(trim_all(mobileNO.value) == ""){
			document.getElementById('mbalert').style.display='block';
			mobileNO.focus();
			return false;
		}
		document.getElementById('mbalert').style.display='none';
	}
	
	if(trim_all(mobileNO.value) != ""){	
		var tl = mobileNO.value.substr(0,2);
		if(mobileNO.value.length != 10){
			document.getElementById('malert').style.display='block';
			mobileNO.focus();
			return false;
		}else{
			document.getElementById('malert').style.display='none';
		}
		if(tl != 04){
			document.getElementById('tlalert').style.display='block';
			mobileNO.focus();
			return false;
		}else{
			document.getElementById('tlalert').style.display='none';
		}
	}
    
   
	if(trim_all(userIMAGE1)!=""){
		var ext = getExt(userIMAGE1.value);
		if((ext != 'gif') && (ext != 'jpg') && (ext != 'png')){
			document.getElementById('extalert').style.display='block';
			userIMAGE1.focus();
			return false;
		}
		document.getElementById('extalert').style.display='none';
	}
	
	if(trim_all(userIMAGE2)!=""){
		var ext = getExt(userIMAGE1.value);
		if((ext != 'gif') && (ext != 'jpg') && (ext != 'png')){
			document.getElementById('extalert2').style.display='block';
			userIMAGE2.focus();
			return false;
		}
		document.getElementById('extalert2').style.display='none';
	}
	
	if(trim_all(userIMAGE3)!=""){
		var ext = getExt(userIMAGE1.value);
		if((ext != 'gif') && (ext != 'jpg') && (ext != 'png')){
			document.getElementById('extalert3').style.display='block';
			userIMAGE3.focus();
			return false;
		}
		document.getElementById('extalert3').style.display='none';
	}
	
	
	
    document.dworld.updte.value = 1;
    return true;
}
function getStates(countryID,stateID){

	var url = "getstates.php";
	var myAjax = new Ajax.Request(
	url,{
		method:'post',
		parameters:{countryID:countryID,stateID:stateID},
		onComplete:showresponse
	});
}

function showresponse(req){
	var response = req.responseText;
	document.getElementById('aus').innerHTML=response;
}
