/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//clear the mail textbox on first click
function clearMail(){
    if (emailflag==1){
        document.uploadPic.email.value ="";
        emailflag=0;
    }
}

//clear the url textbox on first click
function clearUrl(){
    if (urlflag==1){
        $('#textUrl').attr("value","");
        urlflag=0;
    }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//check when submtting form if all needed data is there.

function submitPicForm()
{
    if (document.uploadPic.pic.value=="" && (document.uploadPic.url.value=="" || document.uploadPic.url.value=="Enter Image URL or Upload Image") )
    {
        //alert("You must choose a file first");
        document.getElementById("errGender").style.display='none';
        document.getElementById("errImage").style.display='block';
        document.getElementById("errImage").style.visibility = 'visible';
        return false;
    }
    else
	{
          //check if a gender was selected
          if (document.uploadPic.gender.value==0)
          {
            //alert("You must choose a gender");
            document.getElementById("errImage").style.display='none';
            document.getElementById("errGender").style.display='block';
            document.getElementById("errGender").style.visibility = 'visible';

            return false;
          }
          else
                {
                         if (document.uploadPic.email.value=="" || document.uploadPic.email.value=="Please enter your email address" || document.uploadPic.email.value==null ){
                             //alert("enter mail");
                             document.getElementById("errEmail").style.visibility = 'visible';
                             document.getElementById("errImage").style.visibility = 'hidden';
                             document.getElementById("errGender").style.visibility = 'hidden';
                             return false;
                         }
                         else
                               {
                                if(echeck(document.uploadPic.email.value)==false)
                                    {
                                     document.uploadPic.email.focus();
                                     return false;
                                    }
                                     else
                                         {
                                            if (document.uploadPic.check.checked == false)
                                            {
                                              //alert("You must check the checkbox");
                                              document.getElementById("errTerm").style.visibility = 'visible';
                                              document.getElementById("errImage").style.visibility = 'hidden';
                                              document.getElementById("errGender").style.visibility = 'hidden';
                                              return false;
                                            }
                                             else
                                                    {
                                                    //alert(document.uploadPic.gender.value+" and "+document.uploadPic.gnere.value);
                                                    
                                                    document.getElementById("expend_comercial").style.display = 'inline';
                                                    document.uploadPic.action = "match_results.jsp?his="+historyFlag;
                                                    document.uploadPic.submit();
                                                    return true;
                                                    }
                                        }
                               }


                }
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//clean form on page load.
function load()
{
    document.uploadPic.pic.value="";
    document.uploadPic.url.value="";
    document.uploadPic.gender.value="0";
    document.uploadPic.gnere.value="1";
    document.uploadPic.check.checked = false;
    //document.uploadPic.email.value = "Please enter your email address";
    //document.uploadPic.url.value = "Enter Image URL or Upload Image";
    rotateImage('rplace','rplace_link');
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//email check function
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){
                   document.getElementById('errEmail').style.visibility = 'visible';
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
                   document.getElementById('errEmail').style.visibility = 'visible';
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
                    document.getElementById('errEmail').style.visibility = 'visible';
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
                    document.getElementById('errEmail').style.visibility = 'visible';
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
                    document.getElementById('errEmail').style.visibility = 'visible';
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
                    document.getElementById('errEmail').style.visibility = 'visible';
		    return false;
		 }

		 if (str.indexOf(" ")!=-1){
                    document.getElementById('errEmail').style.visibility = 'visible';
		    return false;
		 }
                 document.getElementById('errEmail').style.visibility = 'hidden';
 		 return true;
	}
////////////////////////////////////////////////////////////////////////////////////
//check if file chossen
function check_file()
{
if (document.uploadPic.pic.value!=""){
    document.getElementById("errImage").style.display='block';
    document.getElementById("errGender").style.display='none';
    document.getElementById("errImage").style.visibility = 'hidden';
    document.getElementById("textUrl").value = document.uploadPic.pic.value;
    }
}
////////////////////////////////////////////////////////////////////////////////////
//history- close or open
function historyCheck(){
    if (historyFlag=="0"){
        //show history
        document.getElementById("historyHeaderClick").className = 'historyOpen';
        document.getElementById("history").style.visibility = 'visible';
        document.getElementById("MySearch").className = 'hisOpenText';
        document.getElementById("hisHide").value ="1";

        if(isCookie == "1"){
            document.getElementById("cookieTable").style.visibility = 'visible';
            document.getElementById("resetCookie").style.visibility = 'visible';

        }
        historyFlag="1";
    }
    else
        if(historyFlag=="1")
        {
        //close history
        document.getElementById("historyHeaderClick").className = 'historyClosed';
        document.getElementById("history").style.visibility = 'hidden';
        document.getElementById("MySearch").className = 'hisCloseText';
        document.getElementById("hisHide").value ="0";
        if(isCookie == "1"){
            document.getElementById("cookieTable").style.visibility = 'hidden';
            document.getElementById("resetCookie").style.visibility = 'hidden';
        }
        historyFlag="0";
        }
    
}

////////////////////////////////////////////////////////////////////////////////////
//check checkbox is valid
function checkCheck(){
  if (document.uploadPic.check.checked == false){
      document.getElementById("errTerm").style.visibility = 'visible';
  }
  else
      {
          document.getElementById("errTerm").style.visibility = 'hidden';
      }
}
function Male_click()
{
    //form gets male   
    document.getElementById("maleIcon").className = 'icon-male-pink';
    document.getElementById("femaleIcon").className = 'icon-female';
    document.getElementById("femaleText").className = 'grayText';
    document.getElementById("maleText").className = 'pinkText';
    gender="Male";
    document.uploadPic.gender.value = "Male";
    document.getElementById("errGender").style.visibility = 'hidden';
}
function Female_click()
{
    //form gets female
    document.getElementById("femaleIcon").className = 'icon-female-pink';
    document.getElementById("maleIcon").className = 'icon-male';
    document.getElementById("maleText").className = 'grayText';
    document.getElementById("femaleText").className = 'pinkText';
    gender="Female";
    document.uploadPic.gender.value = "Female";
    document.getElementById("errGender").style.visibility = 'hidden';
}

function genOver(gen){
 if (gen=="male"){
    document.getElementById("maleIcon").className = 'icon-male-over';
 }else{
    document.getElementById("femaleIcon").className = 'icon-female-over';
 }

}

function genOut(gen){
 if (gen=="male"){
     if (gender=="Male"){
            document.getElementById("maleIcon").className = 'icon-male-pink';
     }else{
            document.getElementById("maleIcon").className = 'icon-male';
     }
 }else{
     if (gender=="Female"){
            document.getElementById("femaleIcon").className = 'icon-female-pink';
     }else{
            document.getElementById("femaleIcon").className = 'icon-female';
     }
 }

}

function jobClick(n){
switch(n)
{
case 'All':
    document.getElementById("all").src = 'images/icon_all_over.png';
    document.getElementById("fashion").src = 'images/icon_fashion.png';
    document.getElementById("movies").src = 'images/icon_movies.png';
    document.getElementById("music").src = 'images/icon_music.png';
    document.getElementById("tv").src = 'images/icon_tv.png';
    document.getElementById("sports").src = 'images/icon_sports.png';
    document.getElementById("politics").src = 'images/icon_politics.png';
    document.getElementById("other").src = 'images/icon_other.png';
    gnere="All";
    document.uploadPic.gnere.value = "All";
  break;
case 'Fashion':
    document.getElementById("all").src = 'images/icon_all.png';
    document.getElementById("fashion").src = 'images/icon_fashion_over.png';
    document.getElementById("movies").src = 'images/icon_movies.png';
    document.getElementById("music").src = 'images/icon_music.png';
    document.getElementById("tv").src = 'images/icon_tv.png';
    document.getElementById("sports").src = 'images/icon_sports.png';
    document.getElementById("politics").src = 'images/icon_politics.png';
    document.getElementById("other").src = 'images/icon_other.png';
    gnere="Fashion";
    document.uploadPic.gnere.value = "Fashion";
  break;
case 'Movies':
    document.getElementById("all").src = 'images/icon_all.png';
    document.getElementById("fashion").src = 'images/icon_fashion.png';
    document.getElementById("movies").src = 'images/icon_movies_over.png';
    document.getElementById("music").src = 'images/icon_music.png';
    document.getElementById("tv").src = 'images/icon_tv.png';
    document.getElementById("sports").src = 'images/icon_sports.png';
    document.getElementById("politics").src = 'images/icon_politics.png';
    document.getElementById("other").src = 'images/icon_other.png';
    gnere="Movies";
    document.uploadPic.gnere.value = "Movies";
  break;
case 'Music':
    document.getElementById("all").src = 'images/icon_all.png';
    document.getElementById("fashion").src = 'images/icon_fashion.png';
    document.getElementById("movies").src = 'images/icon_movies.png';
    document.getElementById("music").src = 'images/icon_music_over.png';
    document.getElementById("tv").src = 'images/icon_tv.png';
    document.getElementById("sports").src = 'images/icon_sports.png';
    document.getElementById("politics").src = 'images/icon_politics.png';
    document.getElementById("other").src = 'images/icon_other.png';
    gnere="Music";
    document.uploadPic.gnere.value = "Music";
  break;
case 'TV':
    document.getElementById("all").src = 'images/icon_all.png';
    document.getElementById("fashion").src = 'images/icon_fashion.png';
    document.getElementById("movies").src = 'images/icon_movies.png';
    document.getElementById("music").src = 'images/icon_music.png';
    document.getElementById("tv").src = 'images/icon_tv_over.png';
    document.getElementById("sports").src = 'images/icon_sports.png';
    document.getElementById("politics").src = 'images/icon_politics.png';
    document.getElementById("other").src = 'images/icon_other.png';
    gnere="TV";
    document.uploadPic.gnere.value = "TV";
  break;
case 'Sports':
    document.getElementById("all").src = 'images/icon_all.png';
    document.getElementById("fashion").src = 'images/icon_fashion.png';
    document.getElementById("movies").src = 'images/icon_movies.png';
    document.getElementById("music").src = 'images/icon_music.png';
    document.getElementById("tv").src = 'images/icon_tv.png';
    document.getElementById("sports").src = 'images/icon_sports_over.png';
    document.getElementById("politics").src = 'images/icon_politics.png';
    document.getElementById("other").src = 'images/icon_other.png';
    gnere="Sports";
    document.uploadPic.gnere.value = "Sports";
  break;
case 'Politics':
    document.getElementById("all").src = 'images/icon_all.png';
    document.getElementById("fashion").src = 'images/icon_fashion.png';
    document.getElementById("movies").src = 'images/icon_movies.png';
    document.getElementById("music").src = 'images/icon_music.png';
    document.getElementById("tv").src = 'images/icon_tv.png';
    document.getElementById("sports").src = 'images/icon_sports.png';
    document.getElementById("politics").src = 'images/icon_politics_over.png';
    document.getElementById("other").src = 'images/icon_other.png';
    gnere="Politics";
    document.uploadPic.gnere.value = "Politics";
  break;
case 'Other':
    document.getElementById("all").src = 'images/icon_all.png';
    document.getElementById("fashion").src = 'images/icon_fashion.png';
    document.getElementById("movies").src = 'images/icon_movies.png';
    document.getElementById("music").src = 'images/icon_music.png';
    document.getElementById("tv").src = 'images/icon_tv.png';
    document.getElementById("sports").src = 'images/icon_sports.png';
    document.getElementById("politics").src = 'images/icon_politics.png';
    document.getElementById("other").src = 'images/icon_other_over.png';
    gnere="Other";
    document.uploadPic.gnere.value = "Other";
  break;
}
}

function jobOut(n){
if (n==gnere) jobClick(n);
else
    switch(n){
        case 'All':document.getElementById("all").src = 'images/icon_all.png';break;
        case 'Fashion':document.getElementById("fashion").src = 'images/icon_fashion.png';break;
        case 'Movies':document.getElementById("movies").src = 'images/icon_movies.png';break;
        case 'Music':document.getElementById("music").src = 'images/icon_music.png';break;
        case 'TV':document.getElementById("tv").src = 'images/icon_tv.png';break;
        case 'Sports':document.getElementById("sports").src = 'images/icon_sports.png';break;
        case 'Politics':document.getElementById("politics").src = 'images/icon_politics.png';break;
        case 'Other':document.getElementById("other").src = 'images/icon_other.png';break;
            }

}


////////////////////////////////////////////////////////////////////////////////////
//click on browse button
    function openFileBrowser()
    {
        $('#btnFile').click();
    }
function gotWithHis(webLink){
          location.href = webLink+"&his="+historyFlag;
}
function goWithHisNew(webLink){
          window.open(webLink+'&his='+historyFlag,'','');
}
function selectFaceGen(searchid){
    if (gender==0)
          {
            //alert("You must choose a gender");
            document.getElementById("errGender").style.visibility = 'visible';
            
          }
          else{
              location.href = 'match_results.jsp?searchid='+searchid+'&gender='+gender+'&his='+historyFlag;
              
          }
}
function Male_click_Select_Face()
{
    //form gets male
    document.getElementById("maleIcon").className = 'icon-male-pink';
    document.getElementById("femaleIcon").className = 'icon-female';
    document.getElementById("femaleText").className = 'grayText';
    document.getElementById("maleText").className = 'pinkText';
    gender="Male";
    document.getElementById("errGender").style.visibility = 'hidden';
}
function Female_click_Select_Face()
{
    //form gets female
    document.getElementById("femaleIcon").className = 'icon-female-pink';
    document.getElementById("maleIcon").className = 'icon-male';
    document.getElementById("maleText").className = 'grayText';
    document.getElementById("femaleText").className = 'pinkText';
    gender="Female";
    document.getElementById("errGender").style.visibility = 'hidden';
}
function chg_txt()
{
    document.getElementById("txtBox").value = "its working";
    document.getElementById("txtBox").visibility ="visible";
}
function clean_searchbox()
{
    document.getElementById("searchCeleb").value = "";
    document.getElementById("searchCeleb").style.color ='black';
}




var interval = 5.0;
var random_display = 1;
interval *= 1000;

var image_index = 0;
image_list = new Array();
image_list[image_index++] = new imageItem("images/CMU_Nu_Load_Promo_Android2.jpg","android.jsp");
image_list[image_index++] = new imageItem("images/CMU_Nu_Load_PromoA1.jpg","");
image_list[image_index++] = new imageItem("images/Load_PromoA2.jpg","match_celeblist.jsp");

var number_of_image = image_list.length;
function imageItem(image_location, image_link) {
this.image_item = new Image();
this.image_item.src = image_location;
this.image_item.href = image_link;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item)
}
function generate(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
function getNextImage() {
if (random_display) {
image_index = generate(0, number_of_image-1);
}
else {
image_index = (image_index+1) % number_of_image;
}
var new_image = get_ImageItemLocation(image_list[image_index]);
return(new_image);
}
function rotateImage(place,linkplace) {
var new_image = getNextImage();
document.getElementById(place).src = new_image.src;
document.getElementById(linkplace).href = new_image.href;
var recur_call = "rotateImage('"+place+"','"+linkplace+"')";
setTimeout(recur_call, interval);
}
function show_image_upload_form() {
    $("#upload_selector_links").html('<div style="float: left; width: 66px;"><img id="uploadCheckBtn" src="images/radio_btn_on.png" style="border:0px;"/><div style="width: 44px; float: right; line-height: 22px;"><span style="font-weight: bold;">Upload</span></div></div><div style="width: 68px; float: right;"><a onclick="javascript:show_url_upload_form();" style="text-decoration:none;"><img id="uploadCheckBtn" src="images/radio_btn_off.png" style="border:0px;" /><div style="width: 44px; float: right; line-height: 22px;">URL</div></a></div>');
    $("#uploadImage").css("display", "block");
    $("#uploadUrl").css("display", "none");
}

function show_url_upload_form() {
    $("#upload_selector_links").html('<div style="float: left; width: 66px;"><a onclick="javascript:show_image_upload_form();" style="text-decoration:none;"><img id="uploadCheckBtn" src="images/radio_btn_off.png" style="border:0px;"/><div style="width: 44px; float: right; line-height: 22px;">Upload</div></a></div><div style="width: 68px; float: right;"><img id="uploadCheckBtn" src="images/radio_btn_on.png" style="border:0px;" /><div style="width: 44px; float: right; line-height: 22px;"><span style="font-weight: bold;">URL</span></div></div>');
//    $("#upload_selector_links").html("<img id='uploadCheckBtn' src='images/radio_btn_off.png' style='border:0px;'/> Upload &nbsp; <strong><img id='uploadCheckBtn' src='images/radio_btn_on.png' style='border:0px;'/>URL</strong>");
    $("#uploadImage").css("display", "none");
    $("#uploadUrl").css("display", "block");
}
function openMoreDate(m)
{
    document.getElementById("morebtn"+m).style.display='none';
    document.getElementById("expdiv"+m).style.display='block';
}
function closeMoreDate(m)
{
    document.getElementById("expdiv"+m).style.display='none';
    document.getElementById("morebtn"+m).style.display='block';

}
function cngcombo()
{
    document.cmbfilter.action="";
    document.cmbfilter.submit();
}
